matlab基础知识(二)

1.变量的使用
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

>> x=sqrt(7)-2i

x =

   2.6458 - 2.0000i

>> y=exp(pi/2)%注意不能用^表示乘方

y =

    4.8105

>> z=(5+cosd(47))/(1+abs(x-y))

z =

    1.4395

>> %试错
>> y=exp^2
错误使用 exp
输入参数的数目不足。
 

在这里插入图片描述
在画图时,将要删掉的部分赋值给NaN即可去掉。i也有时用来作为循环变量,这时就不再是虚数单位了。
在这里插入图片描述
在这里插入图片描述

>> who

您的变量为:

a    ans  b    c    k    k1   p    x    y    z    

>> whose
未定义函数或变量 'whose'。
 
是不是想输入:
>> whos
  Name      Size            Bytes  Class      Attributes

  a         1x1                 8  double               
  ans       1x3                24  double               
  b         1x1                 8  double               
  c         1x3                24  double               
  k         1x10               10  logical              
  k1        1x4                32  double               
  p         1x4                32  double               
  x         1x1                16  double     complex   
  y         1x1                 8  double               
  z         1x1                 8  double               

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2.矩阵
在这里插入图片描述

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

a =

     1     2     3
     4     5     6
     7     8     9

>> b=[-1,-2,-3;-4,-5,-6;-7,-8,-9]

b =

    -1    -2    -3
    -4    -5    -6
    -7    -8    -9

>> c=[-1,-2;-3,-4]

c =

    -1    -2
    -3    -4

>> d=[a,c]
错误使用 horzcat
要串联的数组的维度不一致。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

a =

     1     2     3
     4     5     6
     7     8     9

>> b=[-1,-2,-3;-4,-5,-6;-7,-8,-9]

b =

    -1    -2    -3
    -4    -5    -6
    -7    -8    -9

>> c=[-1,-2;-3,-4]

c =

    -1    -2
    -3    -4

>> d=[a,c]
错误使用 horzcat
要串联的数组的维度不一致。
 
>> x=0:1:5

x =

     0     1     2     3     4     5

>> x=1.2:1:3

x =

    1.2000    2.2000

>> x=linspace(1.2,3,2)

x =

    1.2000    3.0000

>> x=linspace(1.2,3,5)

x =

    1.2000    1.6500    2.1000    2.5500    3.0000

在这里插入图片描述
在这里插入图片描述

>> %结构矩阵就是一个元素包含多个成员
%单元矩阵就是每个元素都可以是不同的类型
>> chenlong.name='成龙';chenlong.age=60;chenlong.sex='男'

chenlong = 

  包含以下字段的 struct:

    name: '成龙'
     age: 60
     sex: '男'

>> chenlong={'名字','年龄','性别';'成龙',60,'男'}

chenlong =

  2×3 cell 数组

    {'名字'}    {'年龄'}    {'性别'}
    {'成龙'}    {[  60]}    {'男'  }

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

>> x=[1:3;4:6;7:9]

x =

     1     2     3
     4     5     6
     7     8     9

>> size(x)

ans =

     3     3

>> result=sub2ind([3,3],[1,3],[2,2])

result =

     4     6

在这里插入图片描述
在这里插入图片描述

>> x=[1:3;4:6;7:9]

x =

     1     2     3
     4     5     6
     7     8     9

>> size(x)

ans =

     3     3

>> [I,J]=ind2sub([3,3],[4,6])

I =

     1     3


J =

     2     2

>> %注意ind2sub()左边为矩阵形式,不然会出错
>> result=ind2sub([3,3],[4,6])

result =

     4     6

在这里插入图片描述
在这里插入图片描述

>> x=[1:3;4:6;7:9]

x =

     1     2     3
     4     5     6
     7     8     9

>> x[1:2;:]
 x[1:2;:]
  ↑
错误: 表达式无效。调用函数或对变量进行索引时,请使用圆括号。否则,请检查不匹配的
分隔符。
 
>> %注意不是方括号
>> x(1:2;:)
 x(1:2;:)
      ↑
错误: 表达式无效。调用函数或对变量进行索引时,请使用圆括号。否则,请检查不匹配的
分隔符。
 
>> %注意不是分号,而是逗号
>> x(1:2,:)

ans =

     1     2     3
     4     5     6

在这里插入图片描述

>> x=[1:3;4:6;7:9]

x =

     1     2     3
     4     5     6
     7     8     9

>> result=x(1:2,end)

result =

     3
     6

>> result=x(1:2,1:end)

result =

     1     2     3
     4     5     6

在这里插入图片描述
在这里插入图片描述

>> x=[1:3;4:6;7:9]

x =

     1     2     3
     4     5     6
     7     8     9

>> x(:,2:4)=0

x =

     1     0     0     0
     4     0     0     0
     7     0     0     0

>> x

x =

     1     0     0     0
     4     0     0     0
     7     0     0     0

>> x(:,2:4)=[]

x =

     1
     4
     7

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 6
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
掌握了Matlab编程的基础知识和高级技巧,可以帮助您在各个领域应用Matlab解决实际问题。 在Matlab中,有一些常用的函数和命令可以帮助您进行字符串比较和处理。例如,strncmpi函数可以在忽略字母大小写的前提下比较字符串的前n个字符是否相等,strcmpi函数可以忽略字母大小写比较两个字符串是否相等。 此外,Matlab还提供了load命令,可以用来加载内存变量文件,将文件中的内容存入当前工程中。可以使用save命令将变量存入文件,下次可以使用load命令将文件中的内容加载到当前工程中。 以上是关于Matlab基础知识的简要介绍。如果您想进一步学习,可以深入研究Matlab的高级主题,如图像处理、信号处理和机器学习等,以提高您在实际问题中使用Matlab的能力。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Matlab入门指南:从零开始掌握Matlab编程.md](https://download.csdn.net/download/pleaseprintf/88230149)[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* *3* [matlab---基础知识](https://blog.csdn.net/weixin_62436283/article/details/122540161)[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
发出的红包

打赏作者

F l e

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

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

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

打赏作者

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

抵扣说明:

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

余额充值