matlab常用的代码,MATLAB常用代码

1.退出MATLAB

关闭MATLAB桌面

在命令窗口执行quit或exit命令

2.开平方-sqrt(x)

3.指数函数exp(x)

4.clc清除窗口显示内容的命令

5.who、whos命令用来清除工作空间的变量

6.clear命令用来清除工作空间的变量

7.dir显示当前工作目录的文件和子目录清单

8.cd显示或设置当前工作目录

9.type显示指定m文件的内容

10.help或doc获取在线帮助

11.求方程2x^5-3x^3+71x^2-9x+13=0的全部跟

>> p=[2,0,-3,71,-9,13];

>> x=roots(p);

12.求解线性方程组2x+3y-z=2

8x+2y+3z=4

45x+3y+9z=23

>> a=[2,3,-1;8,2,3;45,3,9];%建立系数矩阵a

>> b=[2,4,23]%建立列向量b

>> x=inv(a)*b

13.求解积分0->1xln(1+x)

>> quad('x.*log(1+x)',0,1)

14.多项式曲线拟合

>> x=[1,2,3,4,5,6,7,8,9,10];

>> y=[1,2,3,4,5,4.7,5,5.2,6,7.2];

>> p1=polyfit(x,y,1)%一次多项式拟合

>> p3=polyfit(x,y,3)%三次多项式拟合

>> x2=1:0.1:10;

>> y1=polyval(p1,x2);

>> y3=polyval(p3,x2);

>> plot(x,y,'*',x2,y1,':',x2,y3)

15.函数linspace(x1,x2,n)

>> x=linspace(1,2,5)

x =

1.0000    1.2500    1.5000    1.7500    2.0000

16.ones(生成全1的矩阵)、zeros(生成全0的矩阵)

>> ones(3)

>> ones(3,4)

17.函数reshape()

>> a=-4:4

>> reshape(a,3,3)

18.画出y=1/(x+1)的函数曲线,x∈[0,100]

>> x=0:100;

>> y=1./(x+1);

>> plot(x,y);

>> legend('y=1/(x+1)');

19.生成一个信号x=sin(2*pi*t)+sin(4*pi*t)

>> t=[0:199]./100;%采样时间点

>> x=sin(2*pi*t)+sin(4*pi*t);%生成信号

>> plot(t,x);

>> legend('sin(2*pi*t)+sin(4*pi*t)');

20.判断方阵中的元素能否被3整除

>> A=[24,35,13;23,39,47;90,41,80];

>> P=rem(A,3)==0%被3整除,求余

21.在[0,3π]区间,求y=sinx的值。要求消去负半波,即[π,2π]区间内的函数值置零。

>> x=0:pi/100:3*pi;

>> y=sin(x);

>> y1=(y>=0).*y;%消去负半波

>> plot(y1);

22.求向量的最大值

>> x=[-43,72,9,16,23,47];

>> y=max(x)%求向量x中的最大值

>> [y,I]=max(x)%求向量x中的最大值及其该元素的位置

23.求矩阵的最大值

>> A=[24,35,13;23,39,47;90,41,80];

>> y=max(A)%求矩阵A中每列的最大值

>> [y,I]=max(A)%求矩阵A中每列的最大值及其该元素的位置

>> r2=max(A,[],2)%求矩阵A中每行的最大值

24.数据分析与统计

sum(x):返回向量x各元素的和;

prod(x):返回向量x各元素的乘积;

sum(x):返回一个行向量,其第i个元素是A的第i列的元素和;

prod(A):返回一个行向量,其第i个元素是A的第i列的元素乘积;

sum(A,dim):当dim为1时,该函数等同于sum(A);当dim为2时,返回一个列向量,其第i个元素是A的第i行的各元素之和;

prod(A,dim):当dim为1时,该函数等同于prod(A);当dim等于2时,返回一个列向量,其第i个元素是A的第i行的各元素乘积;

mean(x):返回向量x的算术平均值;

median(x):返回向量x的中值;

mean(A):返回一个行向量,其第i个元素是A的第i列的算术平均值;

median(A):返回一个行向量,其第i个元素是A的第i列的中值;

mean(A,dim):当dim为1时,该函数等同于mean(A);当dim为2时,返回一个列向量,其第i个元素是A的第i行的算术平均值;

median(A,dim):当dim为1时,该函数等同于median(A);当dim为2时,返回一个列向量,其第i个元素是A的第i行的中值;

25.数组元素的标识与寻访

size函数返回变量的大小,即变量数组的行列数;

length函数返回变量数组的最大维数;

sub2ind函数-双下标转换为单下标;>> sub2ind(size(A),2,2)

ind2sub函数-单下标转换为双下标;>> IND=sub2ind(size(A),2,2);>> [I,J]=ind2sub(size(A),IND)

标签:返回,dim,常用,函数,代码,元素,MATLAB,pi,向量

来源: https://blog.csdn.net/YYSTINTERNET/article/details/110424613

  • 2
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MATLAB中,有一些常用代码可以帮助你进行数据处理、图形绘制、矩阵运算等任务。 1. 创建向量或矩阵:可以使用方括号和分号来创建向量和矩阵。例如,a = [1 2 3]创建了一个包含1、2和3的行向量,b = [1; 2; 3]创建了一个包含1、2和3的列向量,c = [1 2; 3 4]创建了一个2x2的矩阵。 2. 加载和保存数据:可以使用load和save函数加载和保存数据。load函数可以从文件中加载数据到变量中,save函数可以将变量保存到文件中。 3. 绘制图形:可以使用plot函数绘制二维曲线图,使用scatter函数绘制散点图,使用bar函数绘制柱状图,使用imshow函数显示图像等等。 4. 矩阵运算:MATLAB提供了许多用于矩阵运算的函数,例如,可以使用transpose函数对矩阵进行转置,使用inv函数计算矩阵的逆,使用det函数计算矩阵的行列式,使用eig函数计算矩阵的特征值和特征向量等等。 5. 控制流程:MATLAB提供了if语句、for循环和while循环等控制流程的功能。可以使用这些关键词来实现不同的条件判断和循环操作。 6. 函数定义:可以使用function关键词来定义自己的函数。函数文件以.m为扩展名,可以接受输入参数并返回输出结果。 综上所述,以上是一些MATLAB常用代码片段。你可以根据具体的应用场景选择适当的代码来完成你的任务。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [学习和工程中常用matlab代码](https://blog.csdn.net/pgl512228/article/details/107761703)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [MATLAB常用代码(完结)](https://blog.csdn.net/YYSTINTERNET/article/details/110424613)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值