看看matlab的每行代码都是什么意思

作者&投稿:皇言 (若有异议请与网页底部的电邮联系)
请解释matlab中程序每一行的意思,谢谢~

function[mseq]=m_sequence(fbconnection);%%函数声明,函数名字m_sequence,函数输入变量fbconnection,函数输出mseq
n=length(fbconnection);%%得到fbconnection的长度
N=2^n-1;%%得到循环次数
register=[zeros(1,n-1) 1];%%建立大小为1*n的矩阵,前n-1个元素都为0,第n个元素为1
mseq(1)=register(n); %%让输出的第一个元素为1
for i=2:N%%i从2开始循环,一直去到N
newregister(1)=mod(sum(fbconnection.*register),2); %%让fbconnection和register中对应元素相乘,并求和,然后除以2得余数赋给newregister的第一个元素
for j=2:n
newregister(j)=register(j-1);%%把register的前n-1个元素赋给newregister的第2-n个元素,也就是全0
end;
register=newregister;%%把newregister的值赋给register
mseq(i)=register(n);%%把register的第n个元素的值赋给mseq的第i个元素
end

im_rgb = imread('text.tiff'); %读入图像
im_rgb = double(im_rgb); %将uint8型的数据转为double,便于后续浮点计算
im_grey = (im_rgb(:,:,1)+im_rgb(:,:,2)+im_rgb(:,:,3))/3; %求三个波段的平均灰度
im_grey = im_grey/255; %平均灰度归一化,因为灰度值最大为255
imshow(im_grey); %显示归一化的图

axis image;
axis off; %去掉坐标轴
im_grey = im_grey(150:270, 280:400); %取出归一化图像的一部分
imshow(im_grey);
im_bin = im_grey>0.5; %找到归一化图中值大于0.5的像素点,im_bin是个逻辑矩阵(即0,1矩阵,值大于0.5的就是1,否则是0)
im_bin = 1-im_bin; %求反
imshow(im_bin);%显示二值图,黑色是归一化图中值大于0.5的,反之

t=0:0.001:1; % 设定自变量 0,0.001,0.002,0.003
x=sin(2*pi*50*t); %计算对应于t变量的函数值,赋值于x数组
N=length(x); %计算x数组的长度,应该是1001
fx=fft(x); %fft?,是你自己的函数吧
df=1000/N;
n=0:N/5;
f=n*df;
plot(t,x);grid on; %画图,画出网格线(点线)
中间的几句是干什么啊,看不懂

fft是离散傅里叶变换的快速算法


急!怎么用matlab读入图像每个点的灰度,然后计算每个点的灰度梯度?
imread(A,'1.jpg');这时,A是RGB的三维矩阵 A=double(A);f=A[(:,:,1)+A(:,:,2)+A(:,:,3)]\/3;得到灰度 用循环 grad(x,y)=sqrt((f(x,y)-f(x+1,y+1))^2+(f(x+1,y)-f(x,y+1))^2);

matlab怎么样每读取五个数据换行一次
a=dlmread('原来的文件名','',0,11);%这里用了空格‘’作分隔符 b=reshape(a,[numel(a)\/5 5]);%重组成5列的数据,不过要先确保减掉11个之后的数据是5的倍数 dlmwrite('后来的文件名',b,'delimiter','\\t','newline','pc');如果你要一个月的数据合并,可以设计一个循环 c=[];for ...

matlab 每几个数字求平均数
j = 0;for i = 0 : 10 : 250000 j = j + 1;ave(j, :) = mean(a(i+1:i+10, :));end

matlab怎么算已知每一时刻的车速,怎么求每一时刻累计里程
简单地利⽤⽐例(要更加精确⼀点的话应该⽤摄像机的标定,⽤摄像机的内参外差,在经过⼀系列的变化,得到实际物体在空间中的位置)来计算车速,再知道车辆经过这两帧的帧数差与每帧之间的时间可以⼤致估计出车辆的车速。

matlab怎么样每读取五个数据换行一次
a=dlmread('原来的文件名',' ',0,11);%这里用了空格‘ ’作分隔符 b=reshape(a,[numel(a)\/5 5]);%重组成5列的数据,不过要先确保减掉11个之后的数据是5的倍数 dlmwrite('后来的文件名',b,'delimiter','\\t','newline','pc');如果你要一个月的数据合并,可以设计一个循环 c=[];f...

如何解释以下每一句matlab程序?要非常详细,特别是后十句,要非常详细...
按行:[1]:产生101个数据,t[6*pi*0\/100到6*pi*100\/100从]和对应的y值,分号表示,matlab命令行不显示执行结果;[2]:选择(y-1)的绝对值大于0.05的t值,这里结果为45个值;[3]:选择[2]中最大的t值,即最后一t值。tt=9.6133[matlab数据格式没调整,默认小数后面4位][4]:打印y...

如何用Matlab计算txt文件中的每竖的每12个数据的平均值?求大神指教_百 ...
假设有如下格式的txt文件 1.00 2.000 3.0000 ...每行的格式均为%6.2f %8.3f %10.4f格式 文件存储路径为:D:\\data.txt 算法如下:打开源数据文件fnr = fopen('D:\\data.txt','r');%打开输出数据文件fnw = fopen('D:\\data_12.txt','w');while feof(fnr) == 0 %按数...

MATLAB中,怎么统计.mat文件中的变量数目和每个变量的名字?
使用whos函数 b=whos('-file','文件名.mat')b里面是这个文件中的变量的名字等情况。

matlab一个矩阵中每两个元素对比
第一个和剩下N-1个比,然后第二个和剩下N-2个比,类推就行了啊。。。

matlab 矩阵的每一列分别画一个曲线图
利用matlab中提供的绘图命令plot即可完成。具体实现方法可以参考如下程序段:[row, col] = size(A); % 矩阵A为待绘图的矩阵for i=1 : col % matlab中下标从1开始 plot(x, A(:, 1)'); % 其中x为与每列中各元素对应的横坐标值end ...

荣昌县19283365889: 急!!!求下面matlab代码每行都是什么意思?最好每行给个注释? -
策璧双歧: 这个代码简单,先说模型:-------------------------------------------------------------- function y=LV_model(t,x) a=0.01;b=0.02; y=[x(1)-a*x(1)*x(2);-x(2)+b*x(1)*x(2)];-------------------------------------------------------- x(1)表示兔子的当前个数,x(2)表示狐狸的当前个数....

荣昌县19283365889: 请解释一下以下matlab代码每行代码的意思 -
策璧双歧: %定义变量 n1=5;sigma1=3;n2=5;sigma2=3;theta1=0; %读取文件名lenna.gif的图像,w为像素颜色值 map是色谱 [w,map]=imread('lenna.gif'); %把检索图像转化为灰度图像 x=ind2gray(w,map); %调用自定义的d2gauss函数 filter1=d2gauss(n1,...

荣昌县19283365889: 菜鸟Matlab 图像处理问题 这是一段Matlab处理图片的代码 每行的都是什么意思呢 im - rgb = imread('text.tif -
策璧双歧: im_rgb = imread('text.tiff'); %读入图像 im_rgb = double(im_rgb); %将uint8型的数据转为double,便于后续浮点计算 im_grey = (im_rgb(:,:,1)+im_rgb(:,:,2)+im_rgb(:,:,3))/3; %求三个波段的平均灰度 im_grey = im_grey/255; %平均灰度归一化,...

荣昌县19283365889: matlab中的一段主程序代码,请问每行的函数是什么意思? -
策璧双歧: sample=[?] %输入样本; S=sort(sample); %给sample排序后放到S里 num=length (sample); %取sample的长度 pwm(1)=mean(S);%求S也就是sample的平均值放进 pwm(1)里% 下面两重循环,具体得看做什么,单纯看代码很难看出目的是...

荣昌县19283365889: 小白问下matlab画国旗这些每行都是什么意思呀 越详细越好 -
策璧双歧: RK:1: 定义一个函数danish_flag,传入值为height,传出值为F.2: 定义width为height的37/28倍.(即高度与宽度之比为28:37)3-5: F为三维矩阵,以uint8格式(可能与您的输出图片格式相关)定义(无小数部分).前两个参数表示组成图片...

荣昌县19283365889: 谁能给我解释一下这个MATLAB源程序的每一行是啥意思 -
策璧双歧: 程序很清晰啊,貌似没什么可解释的!如果不很理解函数内容,用help自己看是最有收获的.clear all; % 清除工作空间中的所有变量和函数 N=10;% 滤波器阶数 Wn=[100 200]/500;% 滤波器带通频率范围 [b,a]=butter(N,Wn,'bandpass');% ...

荣昌县19283365889: MATLAB语句解释?每行都是啥意思?如果告知怎么查每个命令的具体用法就更好了谢谢 -
策璧双歧: USE STUDENT ------SQLSERVER中切换到STUDENT的语法 SELECT * FROM 学生基本信息表 或者SELECT * FROM STUDENT..学生基本信息表

荣昌县19283365889: MATLAB 输出每行的第一个数据 代码如下 -
策璧双歧: filename='d:\data.txt'; lines=11; %最多11行数据 fid=fopen(filename,'r'); line_i=0; while(~feof(fid) && line_idataline=fgetl(fid); line_i=line_i+1; data{line_i}=transpose(sscanf(dataline,'%d')); %如果全是整数,就用%d,不要用%f data_1(line_i,1)=...

荣昌县19283365889: matlab 解释下每行的意思 -
策璧双歧: 该代码的作用是找出矩阵A的最小元素,并返回这个值.下面详解每一行代码的意思.1. function valmin=es9(A),生成一个名字叫es9的函数,输入参数为A,输出参数为valmin.2. [rA,cA]=size(A); ,size(A)是返回矩阵A的行数和列数,该行代码可...

荣昌县19283365889: 请问一下,下面这个matlab程序的每一行代码代表的什么意思? -
策璧双歧: temp=[]; % 定义一个变量temp,并赋值为空f=dsolve('Dy=y-2*x/y','y(0)=1','x'); % 定义符号差分方程df=zeros(1,n+1); % 定义变量df并赋值为零值向量for i=1:n+1 % for循环开始 temp=subs(f,'x',X(i)); % 在f中进行符号替换 df(i)=double(vpa(temp)); % 转换指定精度,强制转换成double类型输出end % for循环结束

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