最适合小白的matlab教程系列_基础系列四_基础代码

脚本及语句?

脚本:
他是一个磁盘文件(拓展名"m")
可编辑
可添加备注
可调试
实话说这句话没啥用,直到拓展名就行了,别日后见到两不认

在这里插入图片描述

if_else

我giao 熟悉的语句熟悉的你
能看到这文章我相信你们都会用,只不过格式不一样罢了

if a==5
 tf=1
end

哟哟哟,舒服了吧,就是没有了括号,多了个end
再来点

if a==5
 tf=1
else tf=2
end

好了,这下你会了

switch --case

switch 表达式
case 值1
语句1
……
otherwise
语句n
end

相比其他就是otherwise换成了default,还多了个end罢了

输入输出

c++:不就是cin,scanf之类的吗
matlab:咱俩不一样啊,

输入数据格式:x=input('message')
输入字符串格式:x=input('message','s')

自由输出
disp

disp(‘here is astring’)
here is astring

disp([‘i’,‘love’,‘my’,‘mom’]);
ilovemymom

disp(20)
20

disp([‘i am’,20])
i am

disp([‘i am’,num2str(20)])
i am20

上面这几个例子注意看,看似一样,其实有个点不一样,我就不说了,相信你能看出来

格式化输出

fprintf(formatSpec,A)
formatSpec=格式类型
A=输出内容

fprintf(‘X is %4.2f meters\n’,9.9)
X is 9.90 meters

%4.2f 总长4位,小数点后保持两位

格式类型

整型
十进制%d or %i
无符号整型
十进制%u
八进制%o
十六进制%x或%X
浮点型
小数点形式%f
指数形式,显示小写字母e或大写字母E%e 或%E
紧密形式%g或%G
双精度16进制%bx
双精度八进制%bo
双进度十进制%bu
把b换成f就是单精度
字符型
单字符%c
字符串%s

for循环语句andWhile循环语句andBreak

or循环
for  循环控制变量=变量范围
 语句组
end
while  判断条件
语句
end

break语句
退出一层循环

continue
跳过该次循环

嵌套循环
for的嵌套

for i=1:m
 for j=1:n
语句组
 end
end

while的嵌套

while嵌套
while 条件一
 while 条件二
 语句
 end
end

整个例题吧

质数
1-100内的质数

for

for i=2:100
 for j=2:100
  if mod(i,j)==0
    break;
  end
 end
 if i==j
    disp(i)
 end
end

while

i=2,j=2;
while i<=100
 while j<100
    if mod(i,j)==0
  break;
    end
 j=j+1;
 end
 if i==j
   disp(i)
 end
 i=i+1;
 j=2;
end

自定义函数
function[out1,out2,……,outN]=mufun(in 1,in 2,in 3,…,in N)
函数输出 [out1,out2,……,outN]
函数名称mufun
函数输入(in 1,in 2,in 3,......,in N)

function y=f(x)
 y=2*x-1;
end

我们用f的时候就是这个函数了

保存下来 然后通过另一个脚本调用就能用了,这就是我们
java或者c++里面的函数,只不过表示不同一样

好了,到这里matlab基础就结束了
在这里插入图片描述

  • 8
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 10
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

NoteLoopy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值