24小时热门版块排行榜    

Znn3bq.jpeg
查看: 1146  |  回复: 10

LXBZHO

铜虫 (初入文坛)

[求助] MATLAB的程序问题 已有3人参与

比如说现在有3个数字:1,2,3,分别代表了三种不同的物质:a,b,c。


设一维数组A=[1,2,3],经过一定的程序运算后,输出A(2)=2


虽然数字2 代表的是物质b, 但是我想让其直接输出物质b,应该怎么编程呢?要是使用“判断”该怎样写呢?
请求指点。
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖支持 ( 显示支持度最高的前 50 名 )

peterpansm

木虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
把物质写成一个数组a,对下标进行筛选不就行了吗?

[ 发自小木虫客户端 ]
9楼2015-07-29 12:39:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通回帖

zhangzhiguang

至尊木虫 (文坛精英)

【答案】应助回帖

★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
LXBZHO: 金币+6, ★★★很有帮助 2015-07-28 11:14:43
if ans==2
   anst=b
end
ans就是你运算完的结果,anst就是你要输出的量,如果不想在屏上显示可以加“;”,不知楼主是不是这个意思。
好好学习,天天向上!
2楼2015-07-28 09:14:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

LXBZHO

铜虫 (初入文坛)

引用回帖:
2楼: Originally posted by zhangzhiguang at 2015-07-28 09:14:02
if ans==2
   anst=b
end
ans就是你运算完的结果,anst就是你要输出的量,如果不想在屏上显示可以加“;”,不知楼主是不是这个意思。

意思是这样的,但是如果物质很多种,有200多个,因为不清楚最后输出到底是哪个数字,想要判断的话,这样的程序语句是不是太繁琐了呢?有更简单的程序吗?
3楼2015-07-28 09:17:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhangzhiguang

至尊木虫 (文坛精英)

引用回帖:
3楼: Originally posted by LXBZHO at 2015-07-28 09:17:45
意思是这样的,但是如果物质很多种,有200多个,因为不清楚最后输出到底是哪个数字,想要判断的话,这样的程序语句是不是太繁琐了呢?有更简单的程序吗?...

可以简化的,比如使用fix取商值先进行分类,再使用mod取余,这样就能将200多个简化为较少的几个了。
好好学习,天天向上!
4楼2015-07-28 09:22:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

LXBZHO

铜虫 (初入文坛)

引用回帖:
4楼: Originally posted by zhangzhiguang at 2015-07-28 09:22:31
可以简化的,比如使用fix取商值先进行分类,再使用mod取余,这样就能将200多个简化为较少的几个了。...

不好意思,我听不懂,能说的详细一些吗?
5楼2015-07-28 09:27:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhangzhiguang

至尊木虫 (文坛精英)

比方说有200种物质,你用1到200这200个数来代替,那这200个数就可以进行分类,如,取商,让1到200每个数除以10,那么结果就分为21种,就是1到21,而剩余的余数都是0到9,这不就把200个数据简化为两重条件了嘛。一层是商从0到21,第二层是余数0到9.
好好学习,天天向上!
6楼2015-07-28 09:47:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

LXBZHO

铜虫 (初入文坛)

引用回帖:
6楼: Originally posted by zhangzhiguang at 2015-07-28 09:47:26
比方说有200种物质,你用1到200这200个数来代替,那这200个数就可以进行分类,如,取商,让1到200每个数除以10,那么结果就分为21种,就是1到21,而剩余的余数都是0到9,这不就把200个数据简化为两重条件了嘛。一层 ...

好的,我试试看,新手对于很多概念不是很清楚,非常感谢你耐心的解答
7楼2015-07-28 11:13:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

peterpansm

木虫 (正式写手)

你的问题描述有点乱。把你的问题抽象一下,是不是要在1到200这样一堆数字里筛选出2?

[ 发自小木虫客户端 ]
8楼2015-07-28 12:56:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xuxingran

铁虫 (初入文坛)

【答案】应助回帖

写一个名字的数组syms a b c;name=[a b c];然后判断是几。
switch(answer)
case 1: anst=name(1,1);
case 2: anst=name(1,2);
case 3: anst=name(1,3);
end
                  
anst
10楼2015-08-01 14:57:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 LXBZHO 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 求助调剂,跨调 +11 X十甫寸Y 2026-04-11 11/550 2026-04-11 23:49 by 学zh
[考研] 286求调剂 +25 Faune 2026-04-06 25/1250 2026-04-11 23:23 by labixiaoqiao
[考研] 0854调剂 +8 长弓傲 2026-04-11 9/450 2026-04-11 21:44 by 蓝云思雨
[考研] 296求调剂 +14 汪!?! 2026-04-08 15/750 2026-04-11 20:28 by dongdian1
[考研] 298求调剂 +5 残荷新柳 2026-04-07 5/250 2026-04-11 11:02 by 紫曦紫棋
[考研] 268分085602化学工程调剂 +27 月照花林。 2026-04-09 27/1350 2026-04-11 10:40 by maddjdld
[考研] 农业管理302分求调剂 +3 xuening1 2026-04-10 3/150 2026-04-11 10:18 by zhq0425
[考研] 0854调剂 +4 长弓傲 2026-04-09 4/200 2026-04-11 09:18 by 猪会飞
[考研] 282,电气工程专业,求调剂,不挑专业 +9 jggshjkkm 2026-04-10 9/450 2026-04-10 14:55 by 逆水乘风
[考研] 292求调剂 +9 笑笑袁 2026-04-09 9/450 2026-04-10 10:05 by LHGeng
[考研] 调剂 +24 不逢春 2026-04-07 25/1250 2026-04-10 09:39 by 690616278
[考研] 复试调剂,一志愿郑州大学材料与化工289分 +31 硕星赴 2026-04-08 31/1550 2026-04-09 16:54 by Delta2012
[考研] 085801 总分275 本科新能源 求调剂 +8 bradoner 2026-04-08 9/450 2026-04-09 13:43 by only周
[考研] 招收有机化学、化工,药学,食品灯专业学生 +3 yrfhjgdj 2026-04-08 3/150 2026-04-09 10:15 by QYQX_123
[考研] 生物医药调剂|SCI中科院三区一作+多项科研成果 +8 likangxing 2026-04-07 11/550 2026-04-08 00:02 by lys0704
[考研] 323求调剂 +3 林zlu 2026-04-07 4/200 2026-04-07 23:21 by lbsjt
[考研] 331求调剂 +5 张元一 2026-04-07 6/300 2026-04-07 22:13 by hemengdong
[考研] 319分085702安全工程求调剂 +6 rious 2026-04-05 6/300 2026-04-07 09:42 by jp9609
[考研] 292求调剂 +4 lilllllxccc 2026-04-05 5/250 2026-04-07 09:29 by 纺大杨老师
[考研] 第一志愿东南大学物理313,有科研竞赛获奖经历,希望物理复试调剂 +3 马内橙 2026-04-05 3/150 2026-04-06 10:32 by 蓝云思雨
信息提示
请填处理意见