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

相关推荐
玩电脑的辣条哥2 小时前
Python如何播放本地音乐并在web页面播放
开发语言·前端·python
ll7788114 小时前
LeetCode每日精进:20.有效的括号
c语言·开发语言·算法·leetcode·职场和发展
Jackson@ML6 小时前
Python数据可视化简介
开发语言·python·数据可视化
赵琳琅6 小时前
Java语言的云计算
开发语言·后端·golang
lly2024066 小时前
jQuery 杂项方法
开发语言
赵琳琅6 小时前
MDX语言的安全开发
开发语言·后端·golang
开开又心心的学嵌入式7 小时前
C语言——指针进阶应用
c语言·开发语言
开开又心心的学嵌入式7 小时前
C语言——指针基础知识
c语言·开发语言
lonelyhiker7 小时前
javascript的原型链
开发语言·javascript·原型模式
夏梓蕙8 小时前
Elixir语言的软件开发工具
开发语言·后端·golang