MATLAB中文论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 427|回复: 4|关注: 0

[已解决] 数组下标怎么输出为字符串

[复制链接]

入门

56 麦片

财富积分


50500


7

主题

47

帖子

9

最佳答案
  • 关注者: 2
想要输出字符   a(2)已有数组a=[1 2 3 4]     index=2,如按命令disp('a(num2str(index))') 输出为a(num2str(index))   问如何使得输出结果为a(2)   

论坛优秀回答者

高级

1536 麦片

财富积分


15002000


2

主题

3093

帖子

358

最佳答案
  • 关注者: 139
发表于 2017-8-12 17:23:33 | 显示全部楼层 |此回复为最佳答案
  1. disp(['a(' num2str(index) ')'])
复制代码

入门

56 麦片

财富积分


50500


7

主题

47

帖子

9

最佳答案
  • 关注者: 2
 楼主| 发表于 2017-8-12 17:29:31 | 显示全部楼层

谢谢了  明白了 输出成1乘3的数组是吧?      请问数组[]里面要么全是字符要么全是数型  不能混合吗?

论坛优秀回答者

高级

1536 麦片

财富积分


15002000


2

主题

3093

帖子

358

最佳答案
  • 关注者: 139
发表于 2017-8-12 17:32:53 | 显示全部楼层
小小学渣 发表于 2017-8-12 17:29
谢谢了  明白了 输出成1乘3的数组是吧?      请问数组[]里面要么全是字符要么全是数型  不能混合吗? ...

请区分matlab的变量类型
你说的数组,是数值型
而实际中需要的是字符串型
虽然语法有点像

入门

56 麦片

财富积分


50500


7

主题

47

帖子

9

最佳答案
  • 关注者: 2
 楼主| 发表于 2017-8-12 17:36:08 | 显示全部楼层
halleyhit 发表于 2017-8-12 17:32
请区分matlab的变量类型
你说的数组,是数值型
而实际中需要的是字符串型

好的  明白了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

快速回复 返回顶部 返回列表