matlab 请教

作者&投稿:禽菡 (若有异议请与网页底部的电邮联系)
matlab请教~

Use roipoly to select a polygonal region of interest within an image. roipoly returns a binary image that you can use as a mask for masked filtering
该函数用来在图象中选择出一个多边形感兴趣区域.它返回的二进制图象可以用来做模糊滤波.
用法格式如下:
BW=roipoly(I,c,r);表示用向量c,r来指定多边形各顶点的X,Y轴的坐标。
BW=roipoly(I);交互式选择多边形区域,鼠标左键选择顶点,空格或Del键盘取消选择,回车确认。
BW=roipoly(x,y,I,xi,yi);指定坐标系X,Y瞎选择由向量xi,yi指定的多边形区域。
[BW,xi,yi]=roipoly(…)表示交互的选择多边形区域,并返回多边形各顶点坐标。
[x,y,BW,xi,yi]=roipoly(…)
返回二值图像,选中区域为白色。

help fmincon最下面有这个例子
function f = myfun(x,a1)
f = x(1)^2 + a1*x(2)^2;

function [c,ceq] = mycon(x,a2)
c = a2/x(1) - x(2);
ceq = [];
a1 = 2; a2 = 1.5; % define parameters first
options = optimset('Algorithm','interior-point'); % run interior-point algorithm
x = fmincon(@(x) myfun(x,a1),[1;2],[],[],[],[],[],[],@(x) mycon(x,a2),options)

c为非线性不等式约束。ceq为非线性等式约束。因为c = a2/x(1) - x(2);
所以你的ceq可以参考这样写。比如ceq=a2*x(1)^2-x(1)*x(2)。
你可以试试,这样应该可以解决你的问题。

Ceq对应的是非线性等式约束条件,一般单独设置函数,并引用。
function [C,Ceq]=mycon(x)
C=[];%非线性不等式约束
Ceq=[];%非线性等式约束

fmincon(@...,x0,A,b,[],[],[],[],@mycon,options)




旌德县18928866580: MATLAB(商业数学软件) - 搜狗百科
皮子霡欣: h = .01; x = 0:h:pi; d=diff(sin(x.^2))/h;plot(x,sin(x.^2),x,[0 d],'r:') 上例等於计算sin(x.^2)之导数 2*cos(x.^2).*x, 请查看diff函数 diff函数用以演算一函数的微分项,相关的函数语法有下列4个:diff(f) 传回f对预设独立变数的一次微分值diff(f,'t') 传回f对...

旌德县18928866580: matlab编程 - --新手请教 -
皮子霡欣: b=n^s 中 ^ 符号表示什么运算?p=n*1+F*2 F是多少? >> n =[32 66 4597 13 8845 33 88 ]; s= [78 75 3326 11 1144 15 34 ];>> b=cross(n,s);>> p=n*1+s*2;>> t=cross(p,s);>> [Vp,Dp]=eig(p);>> [Vb,Db]=eig(b);>> [Vt,Dt]=eig(t); matlab实验过的,没有错误,eig就是求特征值和特征向量的命令,V中的特征向量都是列向量,D中主对角线元素就是该列的特征值,按模大到小排列

旌德县18928866580: MATLAB是一种什么软件这种软件是干什么用的
皮子霡欣: MATLAB简介 MATLAB 的名称源自 Matrix Laboratory ,它是一种科学计算软件,专门以矩阵的形式处理数据. MATLAB 将高性能的数值计算和可视化集成在一起,并提供...

旌德县18928866580: matlab 请教 -
皮子霡欣: help fmincon最下面有这个例子 function f = myfun(x,a1)f = x(1)^2 + a1*x(2)^2;function [c,ceq] = mycon(x,a2) c = a2/x(1) - x(2); ceq = []; a1 = 2; a2 = 1.5; % define parameters first options = optimset('Algorithm','interior-point'); % run interior-point ...

旌德县18928866580: 求教:关于MATLAB -
皮子霡欣: z2=2*j/(-1+j)经化简得z2=1-j,在坐标系上theta2=-45,显然结果显示正确.

旌德县18928866580: 求助】请教用matlab绘制双曲线(急)(1)给出( - 5,5)上双曲正弦的图像.(2)给出( - 3,3)上正态分布的图像. -
皮子霡欣:[答案] (1) >> syms x >> ezplot((exp(x)-exp(-x))/2) (2) >> x=normrnd(0,1,60,1); >> p=capaplot(X,[-3,3]) p = 0.99684

旌德县18928866580: 请教MATLAB里面fprintf语句的意思 -
皮子霡欣: fprintf函数可以将数据按指定格式写入到文本文件中.其调用格式为: 数据的格式化输出:fprintf(fid, format, variables)按指定的格式将变量的值输出到屏幕或指定文件fid为文件句柄,若缺省,则输出到屏幕1 for standard output (the screen) or ...

旌德县18928866580: 求教 matlab -
皮子霡欣: 有一个三维矩阵,它的下标是2,2,2 且他的初始化值是1,关键后面就没用初始化的值,所以你就是把a(2,2,2)=10 也没用

旌德县18928866580: 请教matlab大神一个简单的编程例子...仅有的20分全给你了 -
皮子霡欣: matlab中三角函数都是以弧度计量的,比如算sin(30°)应该输入sin(pi/6);

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