matlab for 取数组,matlab-数组取值

一起来学matlab-数组取值

觉得有用的话,欢迎一起讨论相互学习~Follow Me

MATLAB中的字符串符号

:冒号

s1=['I am sad';'you are ';'interest']

% 按照行取值

a1=s1(1,:) % 表示取第一行,列全取值

% 按照列取值

b1=s1(:,1) % 表示取第一列,行全取值

>> s1=['I am sad';'you are ';'interest']

s1 =

I am sad

you are

interest

>> a1=s1(1,:)

a1 =

I am sad

>> b1=s1(:,1)

b1 =

I

y

i

,逗号

s1=['I am sad';'you are ';'interest']

% 按照列取值然后按照行取值--相当于是s1(1:1:end)的简写版

a2=s1(1:end)

% Iyi onautm e arsreaesd t

% 按照间隔取值

a3=s1(1:1:end)

% Iyi onautm e arsreaesd t

% 按照多间隔取值--此处表示间隔为2

a4=s1(1:2:end)

% Iioat rras

% 按照多间隔取值--此处表示间隔为3

a5=s1(1:3:end)

% I am sad --这是一种不错的特性

% 间隔同样可以取负值

% b2=s1(end:-1:1) % 从后往前取值,其中间隔为1

% t dseaersra e mtuano iyI

% b3=s1(end:-2:1) % 从后往前取值,其中间隔为2

% tdeesaemun y

% b3=s1(end:-3:1) % 从后往前取值,其中间隔为3

% tseretni

% 再加上行和列的维度信息

c1=s1(1:2:end,:) % 表示从头到尾每2行取值,列取全值

% I am sad

% interest

c2=s1(end:-1:1,:) % 表示从尾到头每1行取值,列取全值

interest

you are

I am sad

% 相应的行取全值,但是列间隔一定的数量进行取值

d1=s1(:,1:2:end) % 表示从头到尾每行都取全值,列每两列取值

% Ia a

% yuae

% itrs

d2=s1(:,end:-1:1) % 表示从尾到头每1列取值,列取全值

% das ma I

% era uoy

% tseretni

原文:https://www.cnblogs.com/cloud-ken/p/11734059.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值