matlab 比较大小

作者&投稿:滑忠 (若有异议请与网页底部的电邮联系)
MATLAB 比较 大小~

按理说这个不应该报错,但是用法确实不对的

matlab中-1<a<1这个表达式是这样被运算的
首先算两个<号是同等优先级,所以依次计算
先算-1<a的值,比如a=0时-1<a是真,值为1,a=-1时-1<a是假,值为0
然后用0和1比,也就是说-1<a<1变成比较1<1或0<1了

comp(x,y),输入两个数,输出较大的一个。

两个变量的话,可以看作在不同z值下a的函数。比较大小无非是把两式相减。其实可以看得到上面两式中z无非就是正弦函数的直流分量而已。我写了一段代码就是比较不同z值的大小

a=0:pi/10:2*pi;
z=-50:5:50;
for k=z
hold on
y=1004*sin(a)-k-(23-98*sin(a)+34*k);
plot(a,y);
end

这个随着a的值不同,大小不同啊,你是想比较某一个a值下两组数据的大小么?直接作差不行么

我有一个想法,不知道行不行的通,你创建一个函数 比如

f(a)= 1004*sin(a)-(23-98*sin(a))
然后画出此函数在(0,2pi)的图像,不就可以了么
有函数作图命令的阿
或者你自定区间(0:0.00000000000001:2pi)

在matlab里x>y等同于real(x)>real(y),也就是只对实数部分进行比较
所以result=x>y的结果是1
abs(x)对复数是求模,result=abs(x)>abs(y)的结果是0

按理说这个不应该报错,但是用法确实不对的
matlab中-1<a<1这个表达式是这样被运算的
首先算两个<号是同等优先级,所以依次计算
先算-1<a的值,比如a=0时-1<a是真,值为1,a=-1时-1<a是假,值为0
然后用0和1比,也就是说-1<a<1变成比较1<1或0<1了

方法很多,不知道你是要看图形来确定还是看代数式.
画图的话,直接把上面两式相减,画等于0的图形,再根据图形来分析;
代数式子就没那么清楚了,可以用solve得到z=f(a),然后根据大小关系,a的范围来确定z的范围


淇滨区15386791438: 用matlab写一个比较两个数大小的函数? -
伊乳硫酸:[答案] 将两个数组成一个1X2矩阵a,则大的值为a_max=max(a),小的值a_min=min(a).对于很多数据,除了想找出最大值,最小值,还可能想知道最大值是那一个位置,首先将这些数据赋值给一个单行或单列矩阵a,[a_max n]=max(a),[a_min n...

淇滨区15386791438: matlab比较数字大小 -
伊乳硫酸: 比较大小用(>、< 、>=、 <=、 ==) 返回的是逻辑数组比如说 a=1;b=2; c=a>b; 那么c=false也就是0,c是一个逻辑数

淇滨区15386791438: matlab中比较大小的函数是什么 -
伊乳硫酸: 可以直接用max,min的,当然也可以用[b index]=sort(x)排序,b(1)就是最小的,b(end)就是最大的

淇滨区15386791438: MATLAB 中怎样比较两个向量的大小? -
伊乳硫酸: z1 ans= 1 1 1 1 前提:两个变量size一样 得等大的一个向量,符合的位上是1,不符合的位上为0 如:z1=[ 3 4 5 6],z2=[2 4 6 8],z1 >= z2 ans= 1 1 0 0

淇滨区15386791438: 怎样用matlab比较多个数的大小 -
伊乳硫酸: 把多个数写成一个向量a, 然后sort(a),生成的向量是讲这些数从小到大的排列顺序

淇滨区15386791438: matlab矩阵大小比较 -
伊乳硫酸: 矩阵比较大小, 这要看你怎么定义的 A>B是说A中所有元素都大于B中对应元素 既然这样定义, 如果有一个元素小于的话,A>B当然不成立 min = min(min(A)) A中最小元 max = max(max(B)) B中最大元 如果 min > max 按你的定义, 则有 A>B 满意请采纳^_^

淇滨区15386791438: MATLAB 比较 大小 -
伊乳硫酸: 按理说这个不应该报错,但是用法确实不对的 matlab中-1<a<1这个表达式是这样被运算的 首先算两个<号是同等优先级,所以依次计算 先算-1<a的值,比如a=0时-1<a是真,值为1,a=-1时-1<a是假,值为0 然后用0和1比,也就是说-1<a<1变成比较1<1或0<1了

淇滨区15386791438: 用matlab怎样比较两幅图像的大小是否相等 -
伊乳硫酸: [h1,w1,c1]=size(img1); %获取两幅图像的尺寸 [h2,w2,c2]=size(img2); if h1==h2 && w1==w2 %判断大小是否相等%.加入程序 end

淇滨区15386791438: MATLAB里3个数字比较大小怎么表示 -
伊乳硫酸: 比如三个数字是a,b,c 设三者的最小值为m1,最大值为m2,则: m1=min(min(a,b),c); m2=max(max(a,b),c);

淇滨区15386791438: matlab中如何比较a,b,c,d ,4个数的大小? -
伊乳硫酸: [B,IX] = sort([a b c d]);IX是大小顺序.B是排好顺序的abcd

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网