首页 > 软件 > MATLAB问题

MATLAB问题

软件 2022-06-08

matlab问题

您好,一、打开 matlab 后自动关闭 问题描述: 安装过程倒是没有什么太大问题,就是花的时间比较长。最好在安装时不要做其 他事,以免安装时出现死机(我室友就出现了好几次,郁闷地要死)。 安装完成后打开 matlab,还没到一秒中 matlab 就自动关闭了,搞得我连窗口里 显示的是什么都来不及看。上网一查,原来是 matlab 需要用到处理器的数学运 算部分,故需要设置一下 BLAS(Basic Linear Algebra Subroutines,就是"基础线 性几何子程序"的意思)环境变量。 解决办法: 首先请确认你的 MATLAB 的安装文件夹中子文件夹 bin\win32 中有如下

MATLAB问题

第四题

a=100:1:200;
a(mod(a,7)==0)

第五题

clc;clear
symsx
y=x*sin(x);
y2=int(y,0,x);
x1=0:0.1:4;
yy1=zeros(size(x1));
yy2=zeros(size(x1));
fori=1:1:numel(x1)
yy1(i)=eval(subs(y,x,x1(i)));
yy2(i)=eval(subs(y2,x,x1(i)));
end
plot(x1,yy1,'r-.')
holdon
plot(x1,yy2,'b--')
legend('x*sinx','\int_0^x{t*sint}dt')

matlab的问题

该错误是提示:下标索引必须是正整数类型或逻辑类型。 matl访问矩阵(向量,多维数组)时,下标是从1开始的,而不是像c语言那样从0开始。 你这个出错原因可能是因为sum函数在索引矩阵A时,索引到下标为0或负数了。可能是受到你之前空间变量的影响了,你在这些语句之前加上“clear”语句,清除一下工作空间变量试试。 我的matlab运行你的这些语句是没有问题。

MATLAB问题求助

检测你的程序代码后,就你的错误分析如下:

一、错误警告
No usable observations after removing NaNs in Y and in the result of evaluating MODELFUN at the initial value BETA0.

上述警告的意思是,初值(value BETA0)选择有问题,不能满足求解方程的条件。

二、自定义函数与实际数据有很大的偏差,实际数据不能满足自定义函数拟合要求。从t—x的散点图(可以用plot(t,x)命令)(说明,这里用x代替c1)可以看到,数据符合高斯函数,即 f(t)=a1*exp(-((t-b1)/c1)²) + a2*exp(-((t-b2)/c2)²)

自定义函数 func=@(a,t)(a(1)*exp(-((t-a(2))/a(3)).^2)+a(4)*exp(-((t-a(5))/a(6)).^2));

三、初值按t0=[0.45 0.77 0.32 0.78 0.47 0.04]初选

四、用a=nlinfit(t,x,func,t0)命令,求解自定义函数的系数

五、修改程序后,运行得到

matlab问题

错误两处: 1.函数文件不能直接运行,而要输入函数名和参数使用。 2.最后count和total有误。 下面是我写的函数和运行结果: function [count,total] = test7_1(a,b) %a b 均为整数。 d1 = a:b-1; d2 = a+1:b; c = d1.*d2-1; b = isprime(c); count = sum(b); total = sum(c(find(b == 1))); 结果: >> [count,total] = test7_1(2,100) count = 48 total = 128044

标签:matlab 信息技术 编程语言 问题求助

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved.