Matlab: 常用语句

1、读取excel文件: xlsread()

常用形式: 

[num,txt,raw]  = xlsread(filename,sheet) reads the specified worksheet.

[num,txt,raw] = xlsread('myExample.xlsx',1)

即取myExample.xlsx文件中第一个sheet的全部数据,num则为全部的数值矩阵;txt为全部的字符cell阵列,而raw则是全部的数值和字符的cell阵列;注意在读取第一个该类型后,其位置就确定了,遇到非要求的字符,则显示空或者NaN

如matlab中的范例: 

[num,txt,raw] = xlsread('myExample.xlsx')
num =
     1     2     3
     4     5   NaN
     7     8     9

txt = 
    'First'    'Second'    'Third'
    ''         ''          ''     
    ''         ''          'x'    

raw = 
    'First'    'Second'    'Third'
    [    1]    [     2]    [    3]
    [    4]    [     5]    'x'    
    [    7]    [     8]    [    9]

2、矩阵的表达

如取

A=[1 2 3;4 5 6]
A =
1 2 3
4 5 6

1、A(:)表示以一列的方式显示A中所有元素

ans =
1
4
2
5
3
6

2、b = A(i, :) 表示把矩阵A的第i行存入b

b=A(1,:)
b =
1 2 3
3、b=A( :,j)表示把矩阵A的第j列存入b

b=A(:,1)
b =
1
4

4、A(i:i+m,k:k+n)表示A矩阵第i-i+m行且j-j+n列的全部元素

A(i:i+m,:)表示A矩阵第i-i+m行的全部元素,A(:,k:k+m)表示A矩阵第k-k+m列的全部元素

end表示某一维的末尾元素下标

A=[1 2 3;4 5 6;7 8 9]

A =

     1     2     3
     4     5     6
     7     8     9

A(:,2:3)

ans =

     2     3
     5     6
     8     9

A(3:5)
ans =

     7     2     5

3、ismember做可以做查找,参考Matlab的帮助

>> A

A =

     1     2     3
     4     5     6
     7     8     9

>> [~,num]=ismember(8,A)

num =

     6

以上是查找A矩阵中8数字的位置,刚好是A矩阵从第一列从上往下后从左往右数的第6个数字

4、输入输出函数

disp

disp('hello')
disp(a)
disp(23+45)

input

x=input('please input a number you want:')
x=input('please input a string you want:','s')

fprintf

fprintf('the answer is %f\n',number);
%输出格式之前要有%
fprintf(file1,'%6s %d\n','a','b');
%将参数输入到文本中

5、strcmp比较两个字符串

在这里插入图片描述

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Chipei Kung

为了曾经那个轻易许下的梦!

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

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

打赏作者

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

抵扣说明:

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

余额充值