❶ matlab编程
方法一:
a0=[];
for i=1:100
if mod(i,3)==0
A=[a0,i];
a0=A;
end
end
A
方法二:
for i=1:100
if mod(i,3)==0
A(i)=i;
end
end
A(find(A==0))=[]
方法三:
i=1;
while i<=100
B(i)=mod(i,3);
i=i+1;
end
A=find(B==0)
方法四:
for i=1:100
B(i)=mod(i,3);
end
A=find(B==0)
方法五:
A=[1:100];
B=mod(A,3);
C=find(B==0)
方法六:
A=find(mod(1:100,3)==0)
请楼主注意每个方法的区别,思想和优势。
这些并不是我全部都知道的,是在写程序的过程中得到的启示。最后得到最简便的方法。第六种,一句话即可完成。从第一种方法,阅读到最后一种方法,其实就是一种思维的过程,我们的目标就是逐渐减少语句,并且试图摆脱循环语句的试用。当编程达到一种境界时,什么问题都变得很简单,简简单单的两三句话就能明了,而且运行效率极高。当然,方法远远不止上面这些,比如判断条件可以改为fix(i/3)==i/3 等。。
祝您学习愉快!
❷ Matlab编程
靠,,,我毕业设计也就是和这个差不多的题目,而且你这个是和汇率相关啊 。。。您老还是别想了。
不是你一个学期没听,就是你老师疯了
❸ matlab编程
1、用unifrnd()函数创建一个5阶矩阵A
A=unifrnd(10,99,5)
2、用rank()函数判断A是否满秩,如满秩(r=5),则A是可逆的
r=rank(A)
❹ matlab编程!!!
%灰色比如是data矩阵。
data=randi([0,30],5,5); %这里构建一个矩阵,改成你要的灰度矩阵
datasave=data; %备份
index1=find(data>=0 & data<10);
index2=find(data>=10 & data<20);
index3=find(data>=20 & data<=30);
data(index1)=0 +(data(index1)-0)/(10-0)*(15-0);
data(index2)=15+(data(index2)-10)/(20-10)*(25-15);
data(index3)=25+(data(index3)-20)/(30-20)*(30-25);
data
datasave
❺ 用MATLAB编程
1.
n=10;
a=5;
f=0;
while (f~=1 && n>0)
b=input('请输入猜的数值:');
if b>a
'HIGH'
elseif b<a
'LOW'
else
f=1;'YOU WIN'
end
n=n-1;
end
2.
m=100;
x=linspace(1,10,m);
h=9/(m-1);
n=length(x);
y=x.^3+x.^2+x+4;
f=0;
for i=1:n-1
f=f+h/2*(y(i)+y(i+1));
end
f
f1=double(int('x^3+x^2+x+4',1,10))
err=f1-f
3.
n=20;
f(1)=1;f(2)=1;
for i=3:n
f(i)=f(i-1)+f(i-2);
end
f(n)
4.
a=fix(rand(3)*10)
b=sort(a,1,'descend')
❻ 简单matlab编程
在命令窗口(Command Window)中:
1) 【上、下键】――切换到之前、之后的命令,可以重复按多次来达到你想要的命令
2) clc――清除命令窗口显示的语句,此命令并不清空当前工作区的变量,仅仅是把屏幕上显示出来的语句清除掉
3) clear――这个才是清空当前工作区的变量命令,常用语句clear all来完成
4) 【Tab】键――(转自版友心灯)在看到的:在command窗口,输入一个命令的前几个字符,然后按tab键,会弹出前面含这几个字符的所有命令,找到你要的命令,回车,就可以自动完成。目前讨论结果是:matlab6.5版本中,如果候选命令超过100个,则不显示。而在matlab7以后版本中,则没有这个限制,均可正常提示
5) 【Ctrl+C】(或【Ctrl+Break】)――(转自版友yangjin_ren)在matlab程序运行过程中,可能由于程序编写的失误,导致程序不停的运行,在命令窗口输入“Ctrl+C”可以将运行的程序停下来,而不需要将整个Matlab程序关掉。不过进行此操作的前提是能够激活切换到命令窗口才行,呵呵。
2. 在编辑器(Editor)中:
1) 【Tab】(或【Ctrl+]】)――增加缩进(对多行有效)
2) 【Ctrl+[】--减少缩进(对多行有效)
3) 【Ctrl+I】--自动缩进(即自动排版,对多行有效)
4) 【Ctrl+R】――注释(对多行有效)
5) 【Ctrl+T】――去掉注释(对多行有效)
6) 【Ctrl+B】――括号配对检查(对版本6.5有效,但版本7.0无效,不知道是取消了还是换了另外的快捷键,请大牛们指点,其他版本没有测试过)
7) 【F12】――设置或取消断点
8) 【F5】――运行程序
其余的例如在Debug状态下的快捷键就不多说了,自己看菜单Debug吧!
累了, 有时间再写吧。希望大家多
❼ matlab如何编程
首先,在我们的桌面上找到matlab软件的图标,将鼠标移到该位置双击点开,这时电脑屏幕会弹出matlab软件的主界面。
这只是我的一点个人经验,还是希望能够帮助大家的。
❽ matlab中如何编程序进去
点击file --NEW-M-file或者file下方的图标 进入M文件编辑窗口,如果你定义了函数 比如fucntion a=hanshu(a,b),那么你保存时,文件名要是hanshu
❾ matlab编程入门需要怎么做
入门需要做下面几个方面事:
1、M语言编程。这是所有Matlab操作的基础,Matlab的所有功能都是通过M语言来实现的。M语言是一种简单的脚本语言,学习M语言,要学会基本的语句,还要能够掌握基本的文件IO,GUI开发,数据导入,矩阵操作等等。
2、科学计算。科学计算是matlab最为强大的功能之一,这一部分的学习实质上是对大学数学的一个复习。你得复习微分方程的建立,积分求导的法则,线性代数的基本理论。复习完这些知识,再来进行各种计算。
3、机器学习。Matlab内置了丰富的机器学习库最新版的matlab甚至支持深度学习以及GPU运算,只需要一些简单的M语言编程就能快速搭建起来一个网络。
4、模拟仿真。能够进行模拟仿真也是Matlab的一大特色功能,在科学领域,小到原子运行,大到宇宙爆炸,没有他不能胜任的;在工程领域,电磁场模拟,机械结构评估,水利电力仿真,Matlab几乎无所不能。
1、我们必须下载好一个matlab版本,一般来说新版的话,它的内置命令函数简化,操作容易上手快,对基础知识的储备也不是很多。
2、这款软件需要一定的数学知识,最为重要的是懂些矩阵和线性代数的知识,为了更好的更直观地表达数据的可视化。
3、后面我们自己可以找一本有关matlab的书籍教材,网上资料很多,找一本然后按照上面的例子上手matlab。
4、最后,我们再根据具体的工程、项目的需求来验证我们的matlab知识。