0 matlab
我有以下内容:
d = [1 2 3 4 5 6 7]
我希望Matlab通过循环或为每个数字指定一个日期名称
任何合适的方法如下:
1 =周二
2 =星期三
.
.
.
7 =周一
我打算在运行程序后得到的结果是:
Matlab窗口要求用户输入1到7之间的数字
n =('输入1到7之间的数字')
然后,
如果我们输入例如4,这意味着打印结果是:星期五
要么
如果我们输入例如7,则表示打印结果为:星期一
等等
有没有办法做到这一点
问候
您可以使用单元格数组,它允许您存储文本字符串数组.花括号是关键:
>> weekdays = {'Mon', 'Tues', 'Weds', 'Thurs', 'Fri', 'Sat', 'Sun'};
>> weekdays{4}
ans =
Thurs
Run Code Online (Sandbox Code Playgroud)
编辑:您可以使用MATLAB的输入功能从用户那里获得相关的数字:
n = input('Enter your number:');
disp(weekdays{n})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3571 次 |
| 最近记录: |