yhkn.net
当前位置:首页 >> mAtlAB编程【iF All(imAg(z([k%1:k+1],[j%1:j+1])))~=0 z... >>

mAtlAB编程【iF All(imAg(z([k%1:k+1],[j%1:j+1])))~=0 z...

if all(imag(z([k-1:k+1],[j-1:j+1])))~=0 z1(k,j)=NaN;首先这个后面应该还有个end 才是完整的if else结构!语句的整体意思是:如果 矩阵 z([k-1:k+1],[j-1:j+1] 所有的虚部都不是0 则将NaN赋值给z1(k,j);在MATLAB 中NaN就是Not-a-Number ,这个应

j==1 k==1是两个逻辑判断and是这两个的与not是非if(not(and(j==1,k==1)))就是j==1 k==1与后再非是真还是假

while 1 m0=ceil(m/9); l=81-sum(sum(m0)); x=[];flag=1; for k=1:l for i=1:9 for j=1:9 for m(i,j)==0 k1=cile(i/3),k2=cile(j/3); m1=m(3*k1-2:3*k1,3*k2-2:3*k2); a=m(i,:);b=m(:,j)';c(1:9)=m1; d=setdiff(1:9,union(union(a,b),c)); if length(d)==0 flag=0;break

b=find(abs(A)>0.1);num=length(b)c=zeros(num,1);for i=1:num c(i)=A(b(i));end%%矩阵c即为所要求的新矩阵;

function [b,k]=aaa(a) k=0;aa=a;b=aa;%k表示经过几次,最后变成1,b表示输入数字,变化规律 while 1 k=k+1; if aa==1 break elseif mod(aa,2)==0 aa=aa/2; b=[b,aa]; else aa=3*aa+1; b=[b,aa]; end end

MATLAB中我们常常用到条件判断语句结构,通过实例介绍这个结构的用法:1、if..end结构,运行下面的句子,此条件语句是判断5是否大于3,如果大于3,就将1赋值给;2、if.elseend 结构,我们以如下内容进行判断:运行以上语句,结

void inv(int *x, int n)------------参数一:数组名,即是数组的首地址,参数二:数组长度 { int temp,*p,*i,*j,m=(n-1)/2; i=x; j=x+n-1; p=x+m; ----i保存数组第一个(指针),j保存数组最后一个(指针),p保存中间指针 for(;i<=p;i++,j--) -------数组头和数组中间的数值互相靠拢 { temp=*i; *i=*j; *j=temp; }---------然后互相交换 return; } 最终的结果就是,数组的前面一半互相交换了,而后面一半则保持不变

1:smoothingAverageFilterMain.mclc;clear;fid = fopen('lenai.raw');temp= fread(fid, [256,256]);LenaRaw=uint8(temp');subplot(1,2,1) Imshow(LenaRaw);title('原始图像')subplot(1,2,2) Imshow(smoothingAverageFilter(LenaRaw,3));title('自制函数

clear all;clc; a=[1,2,3,4;5,6,7,8;9,10,5,12;1,14,15,2 ]; [l,u,p]=lu(a); b=inv(u)*inv(l)*p c=inv(a)

function l=f(A)[m,n]=size(A);k=1;l(k)=A(1,2);for i=2:m if A(i)==A(i-1) l(k)=l(k)+A(i,2); else k=k+1; l(k)=A(i,2); endend

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.yhkn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com