matlab 的 M文件中,如何以一幅图为背景的情况下,在这幅图上画线
作者&投稿:乜昆 (若有异议请与网页底部的电邮联系)
第一次画图使用figure(1)
然后直接使用hold on
然后在第二个m文件中使用
figure(1)
再画第二幅图。
fn = '000.jpg';p = imread(fn);imshow(p);[m,n,p] = size(p);hold onM = 4; % 水平分量N = 5; % 垂直分量lw = 5; % 划线宽度mx = ones(1,M+1);my = linspace(1,m,M+1);% 画水平线for k = 1:M+1 line([mx(k) n*mx(k)],[my(k) my(k)],'color','b','LineWidth',lw);endnx = linspace(1,n,N+1);ny = ones(1,N+1);% 画垂直线for k = 1:N+1 line([nx(k) nx(k)],[ny(k) m*ny(k)],'color','b','LineWidth',lw);end
Row = linspace(1, size(Ima,1), 80);
Col = linspace(1, size(Ima,2), 80);
MaxIma = max(Ima(:));
for ForI = 1: length(Row)
Ima( Row(ForI), :)) = MaxIma;
end
for ForI = 1: length(Col)
Ima( :, Col(ForI)) = MaxIma;
end
imshow(Ima);
丁婵依利: matlab中的m文件是可以在文件外调用的,如y=myfun(x)是个个函数,可这样调用: x=[......]; y=myfun(x) 如果要调用m文件中的函数,则只能在该m文件内,不能在外部调用,这种函数叫子函数.如:function y=myfun(x)a=[....];y=myfunfun(a)function f=myfunfun(a)f=a^2+1;endend 这个文件中的myfunfun函数只能在这个函数内使用,不能在外部调用.
东山区18963846236: matlab中怎么调用程序m文件 - ?
丁婵依利: 首先是将你打算调用的M文件所在的目录选为当前工作目录,例如m文件fx.m放置在E盘根目录下,那么,可以通过,file-setpath-add folders将E盘选为当前工作目录.还可以通过如下方式: 点击红框内,上三角箭头标定的地方 会出现如下,选定...
东山区18963846236: 怎样调用matlab中的M文件 - ?
丁婵依利: 把m文件放在matlab的搜索路径中,在命令窗口运行m文件的函数就行了(一般m文件名和函数名一致). matlab的搜索路径可以在file->path...设置
东山区18963846236: Matlab中如何调用M文件中的内容(编程) - ?
丁婵依利: m文件如果是函数function开头,比如function out=fun(in) 直接在workspace中调用out=fun(in) 若m文件是脚本,文件名为funfun 直接在workspace中输入funfun就行了
东山区18963846236: matlab如何使用M文件 - ?
丁婵依利: 在matlab中,M文件既可以函数名称命名,成为一个函数文件,也可以单独使用(直接运行) % 函数文件fun.m function y = fun(x) y = x.^2; % 该M文件不能直接运行% 主文件main.m a = 2; b = fun(a); % 该M文件可以单独运行,输出结果为4
东山区18963846236: 在Matlab中,如何调用子文件夹中的m文件? - ?
丁婵依利: 1. % 添加当前路径下的所有子目录 addpath(genpath(pwd)); 2. MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分...
东山区18963846236: MATLAB中如何利用M文件建立矩阵 - ?
丁婵依利: 你这个问题很模糊,建立矩阵就话就是A=[1 2 3;4 5 7;5 3 1]这样就可以了.
东山区18963846236: matlab中怎样创建和调用m文件 - ?
丁婵依利: 原发布者:st20571161.建立M文件的必要性:对于常用的或很长的程序,如果每次都从头输入,则非常费时间,也容易出错.将这些程序做成M文件就方便多了--只要输入自定义的命令,就可以方便的调用,编程的效率大大提高!2.如何建立M文...
东山区18963846236: matlab怎么调用m文件?
丁婵依利: 可以这样做. 首先打开.m文件(matlab中一般左边会有一个文件路径,通过它找到并打开文件即可). 然后在打开的.m文件窗口的右上方,会有一个run按钮(就是一个三角形按钮),按下便可以运行.m中的所有 程序,结果显示在command window里. 如果只想运行程序中的一部分,可以选中文件中的那部分,右键点击选中的部分,选择evaluate cells(好像是第一个选项),即可运行选中的部分了. 不知道说没说清楚,欢迎追问~
东山区18963846236: matlab 网上下的M文件如何使用 - ?
丁婵依利: 1. 将上述内容保存到dijkstra.m文件中2. 调用方法:[d,DD]=dijkstra(D,s); D是你给的,s是1;得到的d就是第一个点到其他各点的最短距离.