matlab
heathyhuhu
这个作者很懒,什么都没留下…
展开
-
Matlab中“Out of Memory”问题解析及解决方案汇总
首先,介绍一下Matlab中memory的一些基本常识:Q1:Matlab是如何存储矩阵的 Matlab中矩阵是以Block,也就是块的形式存储的。也就是说,当Matlab在为即将存储的矩阵划分块时,如果没有相应大小的连续内存,即使实际内存没有被完全使用,Matlab还是会报告“Out of Memory”。Q2:如何高效使用Memory 由于在使用的过程中,由于存储单转载 2012-11-08 14:53:42 · 1257 阅读 · 0 评论 -
matlab 之批量保存图像,再论 imwrite print saveas
对事物的认识总是由浅至深,逐步深入理解的经过了一年的反复,我对matlab批量绘图已经有了另一番认识1、print 最常用可作为日常绘图的首选。对格式,分辨率等各项指标做非常细致的定义,适合直接出图。2、saveas,偶尔用虽然说保存的图像都是默认大小,无法更改,但关键是可以保存fig图像saveas可以保存matlab自认的fig格式的图像,也就是说,对于将来有可转载 2012-11-22 19:44:12 · 6532 阅读 · 0 评论 -
怎样把图像保存到指定的路径里
这是canny边缘检测对图像提取边缘clear;close allfilename=dir('D:\My Documents\MATLAB\Dicom\05\*.dcm');%图像存放的目录for i=1:length(filename) if i>2 %只显示前2副 break; else I=dicomread(filename(i).name)转载 2012-11-22 19:46:11 · 3231 阅读 · 0 评论 -
matlab saveas 和imwrite的区别
saveas(handle,['目录','文件名']) 如果只有一幅图,handle设为gcf如果有多副,handle需单独设置imwrite(image_data,['directory\','filename'])需要与getframe连用两个命令都可以用来保存图像,区别在于1、背景色:saveas保存的图像 背景色自动设置为白色,imwrite保存图像为所见即转载 2012-11-22 19:58:47 · 3026 阅读 · 0 评论 -
matlab 中的数据维数过大的时候怎么处理及技巧
在matlab中, 当数据比较大时,运算起来就困难了,有时候还会out of memory(例如4000*4000的矩阵,要算矩阵乘法都比较吃力)。此文会记录我学到的一些解决办法:1. 将数据的存储类型从double转换成single 在matlab中double数据类型占8个字节,single类型占4个字节。把数据类型从double类型转换成single类型可以节省一半的空间。转载 2013-07-17 12:03:08 · 14318 阅读 · 0 评论 -
matlab中importdata函数导入数据 到工作空间
用load函数导入mat文件大家都会。但是今天我拿到一个数据,文件后缀名居然是‘.data’。该怎么读呢?我只好用matlab界面Workspace区域的“import data”按钮手工导入该文件。恩,还好,居然成功了。顺便提一下,这个“import data”按钮功能很强大,连excel文件都能导入。但是如果在脚本里如何导入这种非mat文件呢?这时候就轮到“import转载 2013-07-18 18:21:56 · 9419 阅读 · 0 评论 -
matlab调试工具
在开发函数M文件过程中,不可避免地出现错误,即故障。MATLAB提供了很多函数和方法,帮助调试函数。 在MATLAB表达式中,有两类错误:语法错误和运行错误。当MATLAB计算一个表达式的值或一个函数被编译到内存时会发现语法错误。一旦发现语法错误,MATLAB立即标志这些错误,并提供有关所遇到的错误类型,以及发生错误处M文件的行数。给定这些反馈信息,就很容易纠正这些错误。而转载 2013-07-19 09:45:47 · 1014 阅读 · 0 评论 -
matlab 调试功能详解
Matlab的调试总体分为,直接调试和间接调试。1.直接调试:(1)去掉句末的分号;(2)单独调试一个函数:将第一行的函数声明注释掉,并定义输入量,以脚本方式执行 M 文件;(3)适当地方添加输出变量值的语句;(4)添加keyboard命令;2.工具调试:1.)以命令行为主的调试:(1)设置断点:dbstop in mfile:在文件名为mfile的转载 2013-07-19 10:07:50 · 2361 阅读 · 0 评论 -
matlab 命令集-常用字符串函数
Matlab命令集--常用字符串函数常用函数eval :运行字符串表示的表达式char :将数组变成字符串double:将数字字符串变成数字字符串操作deblank :去掉字符串末尾的空格findstr :查找字符串lower :转换为小写strcat :字符串连接组合strcmp :字符串比较strcmpi :字符串比较(忽略大小写)str转载 2013-07-26 10:25:50 · 924 阅读 · 0 评论