stpeace的专栏

接纳自己,提升认知,拥抱不确定性。

用matlab时就用matlab思维(在某些领域,C在matlab面前不要装逼)

在数据计算和数据分析领域,matlab的强大功能是C无法比拟的,请不要装逼地说C有多厉害,多强大. 尤其涉及到矩阵和向量时,就更是matlab的主场. C请暂时靠边站.        在写matlab程序时候,不要用C思维, 下面先写个C程序,然后写个对应的matlab程序,就明白了.   ...

2013-01-08 10:03:36

阅读数:6002

评论数:0

如果大致估计matlab程序的运行时间?

一直没空写, sorry.

2013-01-07 21:55:42

阅读数:6062

评论数:0

matlab中的矩阵是行优先还是列优先?

最近用matlab, 发现matlab偏爱列,查了一下资料,发现matlab和Fortran一样,都是列优先的. 与之相反的是C++, 是行优先的. 下面写个小程序来看看matlab是如何偏爱列的: clear clc a = ones(3, 5) sum(a) % 每一列的元素相加 ...

2013-01-07 21:54:00

阅读数:13585

评论数:0

qcif420格式的yuv视频帧间差异性

matlab代码为:

2013-01-07 16:23:26

阅读数:5790

评论数:0

cif420格式的yuv视频帧间差异性

先给出qcif情况下的matlab代码:

2013-01-07 16:22:39

阅读数:5547

评论数:0

如何把未压缩的.avi文件批量地转为.yuv文件(yuv420)?

clear clc cd('F:\qcifAvi'); myFile = dir('*.avi'); % 无损压缩的.avi文件集合 for i = 1 : length(myFile) % qcifAvi目录下.avi文件的个数为: length(myFile) name{i} =...

2013-01-06 14:24:55

阅读数:6649

评论数:0

matlab是大小写敏感的语言吗?

clear clc i = 3 j = I + 4      程序有误,可见:matlab是大小写敏感的语言. 应改正为: clear clc i = 3 j = i + 4

2013-01-05 11:00:16

阅读数:8868

评论数:2

如何把无损压缩的.avi转化成RGB进而转化为YUV420?(cif和qcif都可以)

有一种.avi视频是无损压缩的,实际上是对原始视频的一个封装而已,现把无损压缩的.avi转化成RGB进而转化为YUV. 关于矩阵问题,matlab显然要比C方便太多, 现给出matlab代码: clear clc cd('C:\Documents and Settings\Administrato...

2013-01-04 09:57:44

阅读数:7575

评论数:0

也谈matlab中读取视频的一个重要函数mmreader

在matlab中输入help mmreader来查阅一下该函数,有如下信息:  MMREADER Create a multimedia reader object.       OBJ = MMREADER(FILENAME) constructs a multimedia reader obj...

2012-12-31 22:28:23

阅读数:21068

评论数:6

cif420格式YUV视频的删帧函数

先给出qcif yuv420删帧的matlab代码: % qcif yuv420视频删帧, x是文件名,t1是起始帧,t2是终止帧(删除[t1, t2]) % 假定x中的帧数小不超过2400帧 function qcif_delete_frames(x, t1, t2) width = 176...

2012-12-31 13:02:53

阅读数:5605

评论数:0

qcif420格式YUV视频的删帧函数

matlab代码为: % qcif yuv420视频删帧, x是文件名,t1是起始帧,t2是终止帧(删除[t1, t2]) % 假定x中的帧数小不超过2400帧 function qcif_delete_frames(x, t1, t2) width = 176; height = 144; ...

2012-12-31 13:02:13

阅读数:5853

评论数:0

在利用matlab处理图像时务必慎用abs函数

先看下面程序: clear clc cd('C:\Documents and Settings\Administrator\桌面'); I = imread('pig.jpg'); B = I(:, :, 3); a = 200 b = 220 c = B(100,...

2012-12-26 15:37:36

阅读数:11614

评论数:2

matlab中变量名与函数名相同时程序有危险

下面程序有误: clear clc max = max(3, 5); max = max(1, 2);         应改为: clear clc max1 = max(3, 5); max2 = max(1, 2);

2012-12-23 13:48:12

阅读数:7183

评论数:0

matlab多项式拟合

clear clc t = 1 : 16; y = [1 4 9 16 25 36 49 64 81 100 121 144 169 800 900 1000]; plot(t, y, '*') p = polyfit(t, y, 10); % p是拟合的多项式系数向量 ...

2012-12-04 20:42:49

阅读数:5644

评论数:0

利用matlab把向量b插入到a中

自定义函数,函数为: function vectorA = insertBIntoA(vectorA, location, vectorB) % 把向量vectorB插入到向量vectorA中,插入位置为location之后 lenA = length(vectorA); lenB =...

2012-12-04 16:41:43

阅读数:6486

评论数:0

matlab中如何删除向量和矩阵中的元素?

碰到一个问题,要删除文件中的某些数据,于是想到用matlab来实现,matlab中删除向量和矩阵中的元素的代码如下: clear clc for i = 1 : 10 a(i) = i; end a a(1 : 5) = []; a b= magic(5) ...

2012-11-27 23:11:43

阅读数:25344

评论数:0

matlab中如何实现对不同类型对象(类型也可相同)的索引?(很重要的用法)

在matlab中,现在有若干个对象,这些对象可能是一个整数,可能是一个字符串,可能是一个向量,甚至可能是一个矩阵,那么,如何对这些不同类型对象(类型也可相同)进行统一的索引呢?matlab代码如下: clear clc a{1} = 1; a{2} = '12'; a{3} = on...

2012-11-27 22:12:38

阅读数:5670

评论数:0

利用matlab实现图的绘制、保存、关闭

clear clc cd('C:\Documents and Settings\Administrator\桌面\matlab\test'); vector = ones(1, 100); stem(vector); title('myFigure'); % 图名称 hgsav...

2012-11-27 21:25:43

阅读数:11862

评论数:0

matlab中fprintf, fscanf, fwrite, fread函数的用法

clear clc cd('C:\Documents and Settings\Administrator\桌面\matlab\test'); a = 1 : 10; fid = fopen('myData.txt', 'w'); fprintf(fid, '%d ', a); ...

2012-11-27 20:44:03

阅读数:49374

评论数:4

matlab中movefile和copyfile的重要用途

clear clc cd('C:\Documents and Settings\Administrator\桌面\matlab\test'); % 设置当前目录 % 此时test文件夹中有:文件夹1, 文件夹2, 文件1.txt, 文件2.txt movefile('1.txt'...

2012-11-27 15:55:13

阅读数:40316

评论数:4

提示
确定要删除当前文章?
取消 删除
关闭
关闭