matlab自定义函数输出问题请问一下,为什么输入可以为1,但是输入1 2 3 4 5 却得不到 0 0 0 0 1而是0.

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/21 20:52:04
matlab自定义函数输出问题请问一下,为什么输入可以为1,但是输入12345却得不到00001而是0.matlab自定义函数输出问题请问一下,为什么输入可以为1,但是输入12345却得不到00001

matlab自定义函数输出问题请问一下,为什么输入可以为1,但是输入1 2 3 4 5 却得不到 0 0 0 0 1而是0.
matlab自定义函数输出问题

请问一下,为什么输入可以为1,但是输入1 2 3 4 5 却得不到 0 0 0 0 1而是0.


matlab自定义函数输出问题请问一下,为什么输入可以为1,但是输入1 2 3 4 5 却得不到 0 0 0 0 1而是0.

Matlab没有你想象的智能,定义函数需要精确描述计算过程.要实现你的意图,可以这样定义函数:

function s = ff(a)
la = length(a);
if la == 1
    if a == 0
        s = 1;
    else s = 0;
    end
else
    for i = 1:la
        if a(i) == 0
            s(i) = 1;
        else s(i) = 0;
        end
    end
end

 或者更简单地如下定义:

function s = ff(a)
s = ~(a);

matlab自定义函数输出问题请问一下,为什么输入可以为1,但是输入1 2 3 4 5 却得不到 0 0 0 0 1而是0. matlab中关于输出的问题我在matlab中自定义了一个函数,这个函数的输出是一个二维坐标,x,y现在想在引用之后该函数就输出一个而为坐标,程序应该怎么写付:函数末端程序if abs(x)>0.05||abs(y)>0.05o Matlab如何自定义隶属度函数 matlab自定义函数问题请问matlab自定义函数的时候syms x;y=x^2-1 与 y=inline('x^2-1') 以及y='x^2-1'有什么区别?应该它们有什么共同点,在解方程的时候应该怎么引用它们?没分了 用matlab拟合 对数函数的问题请问matlab是不是不支持 y=b+klog(x-a) 的对数拟合?就是自定义公式中不能 用 log(x-t)?aquex:我的意思你没明白,我是说,如果自定义的公式里,有三个常量,是不是就 matlab for循环优化问题这是原来的程序for i=1:100for j=1:100a=day(i,j)endend其中day是自定义函数请问如何优化可以缩短计算时间? Matlab中自定义函数如何创建M文件? 定积分的自定义函数,用matlab做 matlab 自定义函数 如何修改成通用函数http://tieba.baidu.com/f?kz=1063041512 问题在这个帖子上 matlab中函数调用问题%自定义函数function y=f3(p)if abs(p)>=2f3=0else if abs(p)=1&abs(p) 请问用matlab如何画出一下函数的图像? matlab函数的问题就是输入cm,输出xxx feet,xxx inch的代码.求借鉴! matlab分段函数输出图像问题v=linspace(60,120,2);if 60 MATLAB 中循环输出的问题.我要做两幅图像,输出的时候交替输出,无限循环,怎么定义时间间隔,然后用的循环函数怎么写 用C语言写出输出1到100内的素数 要用自定义函数 在matlab中怎样自定义拟合对数函数(y=a*log(b*x)) matlab中有没有多元拟合函数类似于fit的自定义拟合 初学matlab,出现问题,求大神指导!自定义函数dcir,如下: function [x1,y1,x2,y2]=dcir(a1,b1,a2,b2) a3=(a1+a2)/2; b3=(b1+b2)/2; eq1=(c1-a1)^2