常用matlab功能
要想实时显示图像,就得暂停一小段时间,否则刷新频率太快,都不显示;
pause(0.2);
关于循环
0.先把起始点、终止点、迭代关系想明白再开始写程序,否则会越来越乱。
1.关于矩阵赋值与循环变量
设矩变量长度为n;循环变量为i,变量间隔为t;矩阵的赋值指针为k
A = zeros(n);
k = 0;
for i = 1:t:(n-1)*t+1
k = k+1;
A(k) = 。。。。;
end
这样来设置,矩阵长度 = 循环次数 = 赋值指针数值
2.如果循环中的迭代无法搞清楚,就先用几个初始值模拟下
% L(3) = R(3) + D(3);
%
% L1(3) = N(2) / ( N(3)/L(3) + (N(2)-N(3))/R(2) );
% L(2) = L1(3) + D(1);
%
% L1(2) = N(1) / ( N(2)/L(2) + (N(1)-N(2))/R(1) );
%
% clear
L(m) = R(m) + D(m);
for i = 1:m-1
k = m-i+1;
L1(k) = N(k-1) / ( N(k)/L(k) + (N(k-1)-N(k))/R(k-1) );
if 0 ~= k-2
L(k-1) = L1(k) + D(k-2);
%这里用循环是低效的,可以通过改变L的长度,最后的L(0)就成了L(1),然后进行截取
end
end
调试
应该把程序单独拿出来操作,而不是在大程序上修改
matlab软件操作
带有字母的文件名,直接在资源浏览器内输入首字母即可快速定位
网友评论