matlab 提高函数速度
来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/27 09:46:34
matlab 提高函数速度
temp=[];
for j=1:8:121
part=bin2dec(data(j:j+7));
temp=[temp,part];
end
这样的几行代码 让我的程序很慢 因为外面还有很大的for循环.请问如何优化,或怎么改成向量来处理这几行代码.
data是一个128位的0 1序列.想把128位的序列变成16个整数的向量.是不是所有的for循环都可以用向量代替的呢?
我是想把for语句去掉.换成其他能提高效率的语句表达.我用matlab写的一个AES加密算法,要加密一个16万数据的矩阵需要用时几个小时,快疯掉了.或者能给我个高效率的AES算法.MATLAB写的.万分万分感谢啊.怎么能彻底提高matlab函数运行效率啊 这样还是不对 比如:a=1010101010101010 reshape(a,2,8)得到的是两个这样的数:11111111 00000000 而我想得到的数是a的前八个和后八个,应该是10101010 和 10101010 才对.非常谢谢这位老师,我就用您说的多转几次就好了,
temp=[];
for j=1:8:121
part=bin2dec(data(j:j+7));
temp=[temp,part];
end
这样的几行代码 让我的程序很慢 因为外面还有很大的for循环.请问如何优化,或怎么改成向量来处理这几行代码.
data是一个128位的0 1序列.想把128位的序列变成16个整数的向量.是不是所有的for循环都可以用向量代替的呢?
我是想把for语句去掉.换成其他能提高效率的语句表达.我用matlab写的一个AES加密算法,要加密一个16万数据的矩阵需要用时几个小时,快疯掉了.或者能给我个高效率的AES算法.MATLAB写的.万分万分感谢啊.怎么能彻底提高matlab函数运行效率啊 这样还是不对 比如:a=1010101010101010 reshape(a,2,8)得到的是两个这样的数:11111111 00000000 而我想得到的数是a的前八个和后八个,应该是10101010 和 10101010 才对.非常谢谢这位老师,我就用您说的多转几次就好了,
temp = bin2dec(reshape(data,16,8));
这样试试看
不是所有for循环都可以去掉
难道我的回答第一句代码是隐形的嘛?.就是让你用这句替换掉for循环啊 当然这个结果是列向量,可能需要转置一下什么的
这样试试看
不是所有for循环都可以去掉
难道我的回答第一句代码是隐形的嘛?.就是让你用这句替换掉for循环啊 当然这个结果是列向量,可能需要转置一下什么的
matlab排序哪个函数计算速度快
matlab,编写一个实现n阶乘的函数.速度采纳
一个matlab的画图程序,怎么将for循环去掉,提高运行速度
matlab求速度已知每个时刻的位移,如何用matlab直接求出速度.matlab是不是直接有这样的函数?
MATLAB在热学(不包括讨论麦克斯韦速率及速度分布函数)的应用实例.
MATLAB分析问题已知一个物体速度的大小和速度方向的变化函数,用MATLAB求该物体的轨迹
matlab M函数 计算
matlab 符号函数 急~~~
matlab fourier()函数怎样用?
matlab拟合函数 求助
matlab 泰勒函数逼近
用matlab拟合函数