matlab基础问题,在MATLAB编程时的一些基础小问题(1)

在碰到一种新语言后,对于有过基础的人来说,会比较容易上手。但有的时候还是会碰到一些小麻烦,会把几种语言间的语法搞混。

小编从大一暑假开始,参加数模大大小小也有十几次了,所以小编就把平时编程中碰到的一些疑难点fen几次模块跟大家谈一谈。

在MATLAB中,写条件语句的时候,if后只有一个、两个或三个条件时,无需加括号"()",如:

function y=distjkl(x)if x>=1 || x<=-1    y=1;else    y=-1;end

x=rand(100);x=x(1,:);for i=1:99    if x(i)>=0.5 || x(i)<=-0.5 && x(i+1)>=0.5         y(i)=-1;    else        y(i)=1;    end    enddisp(y)但4个及以上,最好写上,防止有歧义。

和c语言不同,运算符“不等于”是“~=”,不是“!=”。

MATLAB中,数组矩阵下标从1开始。

把连续点离散时,若要比较前后两点,循环时,记得下标范围要改变,如只有i-1和i,则i=2:length(x);如只有i和i+1,则i=1:length(x)-1;如有i-1,i,i+1,则i=2:length(x)-1;边界点另外考虑。

若碰到经常使用的公式,最好先写m函数。

在一张图上画两条曲线,可以画完一条后,加hold on,再画另一条如:

x=0:0.01:2*pi;y=sin(x);z=cos(x);plot(x,y);hold onplot(x,z);

x=0:0.01:2*pi;y=sin(x);z=cos(x);figure(1)plot(x,y);figure(2)plot(x,z);

以上就是小编整理的觉得初学者会碰到的一些小问题。MATLAB作为矩阵实验室,对矩阵的计算能力大的惊人,内置了很多常用函数,大大降低了解模型的困难。

总之,MATLAB还是要大家自己去不断操作熟悉,会对大家帮助很大的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值