MATLAB语言 实验一 MATLAB工作环境熟悉及简单命令的执行

一、 实验名称

MATLAB工作环境熟悉及简单命令的执行

二、 实验目的

熟悉MATLAB的工作环境,学会使用MATLAB进行一些简单的运算。

三、实验内容

MATLAB的启动和退出,熟悉MATLAB的桌面(Desktop),包括菜单(Menu)、工具条 (Toolbar)、命令窗口(Command Window)、历史命令窗口、工作空间(Workspace)等;完成一些基本的矩阵操作;学习使用在线帮助系统。

1、启动MATLAB,熟悉MATLAB的桌面。

2、在命令窗口执行命令完成以下运算,观察workspace的变化,记录运算结果。(1)(365-52×2-70)÷3

matlab 复制代码
>> (365-52*2-70)/3
ans =
   63.6667

(2)>>area=pi*2.5^2

matlab 复制代码
>> area=pi*2.5^2
area =
   19.6350

(3)已知x=3,y=4,在MATLAB中求z:

matlab 复制代码
>> x=3;
>> y=4;
>> z=x^2*y^3/(x-y)^2
z =
   576

(4)将下面的矩阵赋值给变量m1,在workspace中察看m1在内存中占用的字节数。
m 1 = 16 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1 m1=\begin{bmatrix} {16}&{2}&{3}&{13}\\ {5}&{11}&{10}&{8}\\ {9}&{7}&{6}&{12}\\ {4}&{14}&{15}&{1}\\ \end{bmatrix} m1= 16594211714310615138121

执行以下命令

>>m1( 2 , 3 )

>>m1( 11 )

>>m1( : , 3 )

>>m1( 2 : 3 , 1 : 3 )

>>m1( 1 ,4 ) + m1( 2 ,3 ) + m1( 3 ,2 ) + m1( 4 ,1)

matlab 复制代码
>> m1=[16,2,3,13;5,11,10,8;9,7,6,12;4,14,15,1];
>> whos m1
  Name      Size            Bytes  Class     Attributes
  m1        4x4               128  double             
>> m1(2,3)
ans =
    10
>> m1(11)
ans =
     6
>> m1(:,3)
ans =
     3
    10
     6
    15
>> m1(2:3,1:3)
ans =
     5    11    10
     9     7     6
>> m1(1,4)+m1(2,3)+m1(3,2)+m1(4,1)
ans =
34

(5)执行命令>>help abs

查看函数abs的用法及用途,计算abs( 3 + 4i )

matlab 复制代码
>> help abs
 abs - 绝对值和复数的模
    此 MATLAB 函数 返回数组 X 中每个元素的绝对值。
    Y = abs(X)
    See also angle, sign, unwrap, hypot, norm, imag, real
    abs 的文档
    名为 abs 的其他函数
>> abs(3+4i)
ans =
     5

(6)执行命令

>>x=0:0.1:6*pi;

>>y=5*sin(x);

>>plot(x,y)

matlab 复制代码
>> x=0:0.1:6*pi;
>> y=5*sin(x);
>> plot(x,y)

(7)运行MATLAB的演示程序,>>demo,以便对MATLAB有一个总体了解。

二、思考题

1、以下变量名是否合法?为什么?

(1)x2

合法,因为变量名是以字母开头,后接字母、数字或下划线的字符序列,最多63个字符。在MATLAB中,变量名区分字母的大小写。

(2)3col

不合法,因为变量名是以字母开头,后接字母、数字或下划线的字符序列,最多63个字符。在MATLAB中,变量名区分字母的大小写。

(3)_row

不合法,因为变量名是以字母开头,后接字母、数字或下划线的字符序列,最多63个字符。在MATLAB中,变量名区分字母的大小写。

(4)for

不合法,"for"与内部结构语句冲突,不可用做变量名

2、求以下变量的值,并在MATLAB中验证。

(1)a = 1 : 2 : 5 ;

matlab 复制代码
>> a =1:2:5
a =
     1     3     5

(2)b = a' a' a' ;

matlab 复制代码
>> b=[a' a' a']
b =
     1     1     1
     3     3     3
     5     5     5

(3)c = a + b ( 2 , : )

matlab 复制代码
>> c=a+b(2,:)
c =
     4     6     8

版权声明:本文为CSDN博主「Apollo-007」的原创文章,

遵循CC BY-NC-SA 4.0版权协议,转载请附上原文出处链接及本声明。

原文链接:https://apollo.blog.csdn.net/article/details/132813375

相关推荐
互联网中的一颗神经元6 小时前
小白python入门 - 39. 采集流水线小项目
开发语言·python
Wang's Blog6 小时前
Go-Zero 项目开发22:用户群聊功能的实现与完善
开发语言·golang
a1117767 小时前
坦克大战3D Three.js 3D (开源项目)
开发语言·javascript·3d
Wang's Blog8 小时前
Go-Zero项目开发24: 基于Bitmap实现群聊消息已读未读
开发语言·后端·golang
吃好睡好便好11 小时前
MATLAB中图像的读取、写入和显示
开发语言·图像处理·学习·计算机视觉·matlab
yaoxin52112311 小时前
476. Java 反射 - 调用方法
java·开发语言
猫头虎12 小时前
什么是ZCode for GLM-5.2?
开发语言·人工智能·python·科技·算法·ai编程·ai写作
bksczm13 小时前
Linux之日志和线程池、内存池
java·开发语言
笨蛋不要掉眼泪13 小时前
Java虚拟机:对象复活、引用强度与Stop-The-World
java·开发语言·jvm
code_pgf13 小时前
C/C++ 常用容器功能汇总
c语言·开发语言·c++