MATLAB平常小练习

对于<<MATLAB 8.5>>第三章课后习题的一些讨论:

题目:

解析:

问题一:

对于问题一是对于语句中的某个字符进行查找,我们需要用到的语句是findstr语句:

示例代码如下:
 

%第三题代码
S = 'matlab programming for engineers' 
findstr (S,'g')

其实现的功能截图如下:

问题二:

创建简单的单元数组,四个不同的位置对应的要求有所不同,按照题目要求即可;

示例代码如下:

%第四问代码
C=cell(2,2);  %创建一个两行两列的单元数组
a={'Sun Yang','Liu Wen'}; %创建一个字符串
b=char('2012001','2012002'); %创建一个字符串数组
c=[85 86 90 ; 80 87 88]; %创建一个数值矩阵
d{1,1}='Maths';
d{1,2}='English';
d{1,3}='Matlab'; %创建一个细胞数组
C{1,1} = a;
C{1,2} = b;
C{2,1} = c;
C{2,2} = d;
celldisp(C) %逐个显示数组的每个变量名

实现的功能截图如下:
 

问题三:

创建一个相应的数组,其中的内容如表中所示,这道题推荐两种方法,一种是理解困难书写较为简单的方法;一种是理解简单书写较为复杂的方法:

第一种示例代码如下:

%第五题代码
student = struct('ID',{'3001','3002','3003','3004'},'Name',{'zhao','wang','yang','liu'}, ...
    'Age',{'20','21','18','19'},'Sex',{'F','M','F','F'},'Score',{'90','86','88','80'})

a = student(1)
b = student(2)
c = student(3)
d = student(4)

其运行的结果图如下:

第二种示例代码如下:
 

student(1).ID='3001';
student(1).name='zhao';
student(1).age='20';
student(1).sex='F';
student(1).score='90';
student(2).ID='3002';
student(2).name='wang';
student(2).age='21';
student(2).sex='M';
student(2).score='86';
student(3).ID='3002';
student(3).name='yang';
student(3).age='18';
student(3).sex='F';
student(3).score='88';
student(4).ID='3004';
student(4).name='liu';
student(4).age='19';
student(4).sex='F';
student(4).score='80'

其实现的效果图如下:

好的,今天的matlab分享完毕,源文件过后会上传到本人资源中,如有其他问题,欢迎留言评论。

最后一句鸡汤:

       没有天生的天才,只有勤奋的普通人。只要你愿意付出努力,就一定能够收获成功。

  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
Matlab数学建模练习是指使用Matlab软件来进行数学建模的练习。数学建模是把实际问题抽象为数学模型,并用数学方法进行求解和分析的过程。Matlab作为一款功能强大的数学软件,可以提供丰富的数学函数和工具包,帮助我们进行数学建模的练习。 在进行Matlab数学建模练习时,首先需要明确实际问题的数学模型。这个模型可以是数学方程、统计模型、优化模型等。然后,我们可以利用Matlab的数据处理、曲线拟合、优化算法等功能进行模型的求解和分析。 举个例子来说,假设我们需要解决一个工程问题,其中涉及到某个物理系统的运动方程。我们可以通过实验或者理论推导得到这个方程,并用Matlab编写相应的程序进行数值求解。 Matlab还提供了绘图功能,我们可以将模型的结果通过绘图展示出来,更直观地理解模型的特点和结果。此外,Matlab还支持导入和处理各种类型的数据,可以通过真实的数据进行数学建模练习,与实际问题更贴近。 总的来说,Matlab数学建模练习是通过Matlab软件进行数学建模时的实践活动,通过使用Matlab的数学函数、数据处理、曲线拟合、优化算法等功能,对实际问题进行求解和分析,并通过绘图等方式展示模型的结果。这样的练习可以帮助我们熟悉Matlab的使用,提高数学建模的技能,以及解决实际问题的能力。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

赵玄月

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

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

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

打赏作者

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

抵扣说明:

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

余额充值