声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 3324|回复: 5

[编程技巧] 【求助】matlab中关于rand指令的问题

[复制链接]
发表于 2007-2-2 19:58 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
【求助】matlab中关于rand指令的问题

楼主
在基于DCT的数字水印嵌入中的


% read in key for PN generator
file_name='_key.bmp';
key=double(imread(file_name))./256;


% reset MATLAB's PN generator to state "key"
rand('state',key);

在这一句报错
??? Error using ==> rand
State must be scalar or 35-by-1.

请问该怎么办啊,把key改成key(1:35)没有用啊。。
一纸卡在这里。。

另问,有人熟悉数字水印吗。。。偶要崩溃鸟

谢谢!!!!
回复
分享到:

使用道具 举报

发表于 2007-2-3 08:51 | 显示全部楼层

随机微分方程

请问有知道怎样用MATLAB画随机微分方程吗,我已经想了很久一直没办法编出画随机微分方程的程序,有哪位高手能给出一点建议吗
发表于 2007-2-3 09:47 | 显示全部楼层

回复

给出的程序太少,只能猜测一下:
%%%--------------------------%%%
将key改为数字,如35.
%%%%%%%%%%%%%
再给你一段代码参考:
randn('state',110);
w0=randn(1,5120);
w0=reshape(w0,5,1024);
%%%--------------------------%%%

原帖由 yanyancute 于 2007-2-2 19:58 发表
【求助】matlab中关于rand指令的问题

楼主 在基于DCT的数字水印嵌入中的


% read in key for PN generator
file_name='_key.bmp';
key=double(imread(file_name))./256;


% reset MATLAB's PN g ...
发表于 2007-2-3 09:50 | 显示全部楼层

回复

随机微分方程有很多种,请讲具体一点.
建议先查查资料,解法有很多,但都不是很好做,
可以先试试用RK方法或欧拉法求解.


原帖由 冰之世界 于 2007-2-3 08:51 发表
请问有知道怎样用MATLAB画随机微分方程吗,我已经想了很久一直没办法编出画随机微分方程的程序,有哪位高手能给出一点建议吗

[ 本帖最后由 xjzuo 于 2007-2-3 09:53 编辑 ]
发表于 2007-2-3 10:09 | 显示全部楼层
你这里的key必须是标量或者35x1的列矩阵
发表于 2007-2-3 10:14 | 显示全部楼层
修改一下应该是

rand('state',key(1:35,1,1));

当然,由于不知道你要做什么,虽然程序可以运行了但是不一定是你要的效果
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-5-15 14:04 , Processed in 0.050323 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表