如果数列a大于数列b输出1,否则输出-1 怎么写matlab程序?
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/05 11:40:16
如果数列a大于数列b输出1,否则输出-1 怎么写matlab程序?
谢谢WindE,基本上是我想知道的答案,我现在要比较的是两个一样长的数列,数列已经被我asb了,所以我想比较模长,在同一个位置上如果序列a模长短,输出信号1,如果序列b的模长短,输出信号-1,然后组成一个相同长度的新的正负一组成的序列.
我现在在做if语句的时候总是不能比较每个位置上的大小,matlab不知道为什么在比较的时候a和b就变成一个数字了.
请WindE指点
谢谢WindE,基本上是我想知道的答案,我现在要比较的是两个一样长的数列,数列已经被我asb了,所以我想比较模长,在同一个位置上如果序列a模长短,输出信号1,如果序列b的模长短,输出信号-1,然后组成一个相同长度的新的正负一组成的序列.
我现在在做if语句的时候总是不能比较每个位置上的大小,matlab不知道为什么在比较的时候a和b就变成一个数字了.
请WindE指点
if a > b
output = 1
else
output = -1
end
你的问题问的不清楚,数列没法直接对比,因为长度都未必一样.请补充问题.
以上代码针对两个数.
如果数列长度一样
output=[]
for i = 1:length(a)
if a(i) > b(i)
output(i) = 1
else
output(i) = -1
end
end
output为输出数列
____
你要的答案我已经给出
你把>换成 b(i)
output(i) = 1
else
output(i) = -1
end
end
最后的output就是你要的1 和-1组成的数组
如果这个有问题,是因为你前面的程序出了问题,a和b的元素比较不会改变a或者b的内容.还有可能是因为你的a有等于b的时候,前面那个if没有定义.你自己想想等于的时候怎么办.
output = 1
else
output = -1
end
你的问题问的不清楚,数列没法直接对比,因为长度都未必一样.请补充问题.
以上代码针对两个数.
如果数列长度一样
output=[]
for i = 1:length(a)
if a(i) > b(i)
output(i) = 1
else
output(i) = -1
end
end
output为输出数列
____
你要的答案我已经给出
你把>换成 b(i)
output(i) = 1
else
output(i) = -1
end
end
最后的output就是你要的1 和-1组成的数组
如果这个有问题,是因为你前面的程序出了问题,a和b的元素比较不会改变a或者b的内容.还有可能是因为你的a有等于b的时候,前面那个if没有定义.你自己想想等于的时候怎么办.
如果数列a大于数列b输出1,否则输出-1 怎么写matlab程序?
1、编制程序要求输入整数a和b,若a2+b2大于100,则输出a2+b2百位以上的数字,否则输出两数字之和.
2、下面的程序用来比较两个字符串a和b的大小,如果字符串a大于字符串b,则输出“a>b”,否则输出“ab)
用c写一个简单的程序输出数列
C语言中定义三个变量a、b、c,如果a>10就加2,否则加1,b和a变化相同,c大于21就加3否则就加2,最后输出y=a
编制程序要求输入整数a和b,若 大于100,则输出 百位以上的数字,否则输出两数之和.求C语言!
编制程序要求输入整数a和b,若a2+b2大于100,则输出a2+b2百位以上的数字,否则输出两数字之和.
求助matlab simulink,输出随机1、0数列,0概率要求0.001
简单C语言程序,while循环写一个程序求数列1+1/2+1/3+……1/n的和并将结果输出
excel的if函数,如果A列是数字,B输出为1,如果不是数字,输出为0,怎么写?
1、以下程序运行后,输出a和b的值时应该输出是:
编写程序,输入一个正整数 n (1≤n≤6)和n 阶方阵a中的元素,如果a是上三角矩阵,输出yes 否则输出no中的