24小时热门版块排行榜    

查看: 1112  |  回复: 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 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 求调剂 +3 白QF 2026-03-21 3/150 2026-03-21 13:12 by zhukairuo
[考研] 299求调剂 +4 shxchem 2026-03-20 6/300 2026-03-21 11:54 by 无际的草原
[考研] 0856材料专硕353求调剂 +3 NIFFFfff 2026-03-20 3/150 2026-03-21 10:23 by luoyongfeng
[考研] 能源材料化学课题组招收硕士研究生8-10名 +5 脱颖而出 2026-03-16 15/750 2026-03-21 10:16 by 脱颖而出
[考研] 一志愿西安交通大学材料工程专业 282分求调剂 +7 枫桥ZL 2026-03-18 9/450 2026-03-21 09:56 by JineShine
[考研] 一志愿重庆大学085700资源与环境总分308求调剂 +6 墨墨漠 2026-03-20 6/300 2026-03-21 09:23 by 天青等烟雨
[考研] 268求调剂 +7 简单点0 2026-03-17 7/350 2026-03-21 08:32 by JourneyLucky
[考研] 332求调剂 +4 ydfyh 2026-03-17 4/200 2026-03-21 02:20 by JourneyLucky
[考研] 材料专硕英一数二306 +7 z1z2z3879 2026-03-18 7/350 2026-03-20 23:48 by JourneyLucky
[考研] 考研调剂求学校推荐 +3 伯乐29 2026-03-18 5/250 2026-03-20 22:59 by JourneyLucky
[考研] 288求调剂 +16 于海海海海 2026-03-19 16/800 2026-03-20 22:28 by JourneyLucky
[考研] 材料与化工 322求调剂 +4 然11 2026-03-19 4/200 2026-03-20 22:12 by luoyongfeng
[考研] 求调剂 +3 eation27 2026-03-20 3/150 2026-03-20 19:32 by JourneyLucky
[考研] 085410人工智能专硕317求调剂(0854都可以) +4 xbxudjdn 2026-03-18 4/200 2026-03-20 09:07 by 不168
[考研] 081700化工学硕调剂 +3 【1】 2026-03-16 3/150 2026-03-19 23:40 by edmund7
[考研] 286求调剂 +6 lemonzzn 2026-03-16 10/500 2026-03-19 14:31 by lemonzzn
[考研] 材料专硕326求调剂 +6 墨煜姒莘 2026-03-15 7/350 2026-03-17 17:10 by ruiyingmiao
[考研] 290求调剂 +3 p asserby. 2026-03-15 4/200 2026-03-17 16:35 by wangkm
[考研] 考研调剂 +3 淇ya_~ 2026-03-17 5/250 2026-03-17 09:25 by Winj1e
[考研] 26考研一志愿中国石油大学(华东)305分求调剂 +3 嘉年新程 2026-03-15 3/150 2026-03-15 13:58 by 哈哈哈哈嘿嘿嘿
信息提示
请填处理意见