matlab生成dsp代码中怎么生成P代码

查看: 16145|回复: 17|关注: 0
.P文件如何生成使用?
<h1 style="color:# 麦片财富积分
新手, 积分 5, 距离下一级还需 45 积分
关注者: 2
各位大侠,大家好,.P文件是看不见源代码的可执行文件其执行速度比.M文件快得多。曾经看到过如何生成.P文件的方法但是不知道该如何调用它,各为大侠如有精通者,本人请求给与传授。在此本人多谢了。
<h1 style="color:# 麦片财富积分
关注者: 48
用指令pcode
Matlab学无止境!
欢迎加入Matlab QQ交流群:
MATLAB 基础讨论版块优秀回答者
关注者: 132
如楼上,pcode yourfile.m
<h1 style="color:# 麦片财富积分
关注者: 2
这个我知道,但是我想问一下,当生成.P文件后,是否在非MATLAB环境中可以调用这文件。如果不行该怎么调用执行这个文件。
MATLAB 基础讨论版块优秀回答者
关注者: 132
原帖由 温浩 于
11:46 AM 发表
这个我知道,但是我想问一下,当生成.P文件后,是否在非MATLAB环境中可以调用这文件。如果不行该怎么调用执行这个文件。
肯定是不行的。你可以把m文件生成exe文件。
<h1 style="color:#8 麦片财富积分
关注者: 20
P文件没有想象中的好,我试过的,达不到加快速度的要求,只能起加密的作用。
<h1 style="color:# 麦片财富积分
关注者: 2
那么怎么在MATLAB环境中调用并执行P文件呢?
MATLAB 基础讨论版块优秀回答者
关注者: 132
回复 7# 温浩 的帖子
在命令窗口直接输入文件名即可。
<h1 style="color:# 麦片财富积分
向大家学习了。我从别人那里传来的P文件,怎么打开使用啊?
<h1 style="color:# 麦片财富积分
关注者: 2
回复 1# 温浩 的帖子
pcode,呵呵。同学习了
站长推荐 /2
利用MATLAB进行传感器数据分析
MATLAB中文论坛是全球最大的 MATLAB & Simulink 中文社区。用户免费注册会员后,即可下载代码,讨论问题,请教资深用户及结识书籍作者。立即注册加入我们吧!
MATLAB官方社交平台
MATLAB中文论坛微社区您的位置:
matlab中生成无重复随机整数的方法
数学建模中常常需要产生随机数,一般的用rand()就可以解决,但是如果要生成无重复的整数随机数列,可以用Matlab自带函数randperm(n)产生1到n的整数的无重复的随机排列,利用它就可以得到无重复的随机数。例如:
randperm(n):产生一个1到n的随机顺序。
&& randperm(10)
& & &6 & & 4 & & 8 & & 9 & & 3 & & 5 & & 7 & &10 & & 2 & & 1
randperm(n)源代码:
function p = randperm(n);&&
[ignore,p] = sort(rand(1,n));
randperm(n)生成无重复整数的原理:
1. rand(1, n)产生1行n列的0-1之内的随机数矩阵。
2. sort()把这个矩阵排序,返回的ignore是排序后的序列,p是排序后的序列的各数原来的索引(即位置的编号),这个索引肯定是随机的,而且是在1到n间无重复的整数。
question:randperm(n)只能产生一个长度为n的且每个数都在1到n之间的随机顺序,我想产生一个长度为m(m&=n)的且每个数都在1到n之间的随机顺序,又该如何呢?
很简单,可以令p=randperm(n);然后选p的前m个数即可:p(1,m);
例如:m=3,n=8时
&& p=randperm(8);
&& p(1:3) & & & & & & & & & & & & & & && & & & & & & & & & &&
2 & & 1 & & 6
当然也可以把上述两步编程为一个子函数randnorepeat(m,n)
function d=randnorepeat(m,n)
%生成一列在[1,n]范围内的m个不重复的整数
p=randperm(n);
&& d=randnorepeat(5,10)
& & &3 & & 2 & & 5 & & 6 & &10
附:《Matlab中的几个随机函数》
rand(n):生成0到1之间的n阶随机数方阵
rand(m,n):生成0到1之间的m×n的随机数矩阵
randint(m,n,[1 N]):生成m×n的在1到N之间的随机整数矩阵,randint(m,n,N+1)生成m×n的在0到N之间的随机整数矩阵,注:高版本的matlab中将randint改为randi,使用方法为randint([1 N],m,n)
&& randint(3,4,[1 10])
& & &3 & &10 & & 4 & &10
& & &3 & & 3 & & 2 & & 9
& & &1 & & 3 & & 3 & & 2
&& randint(3,4,11)
& & &4 & & 4 & & 3 & & 2
& & &9 & & 5 & & 0 & & 9
& & 10 & & 5 & & 6 & & 6
&&& randi([1 10],3,4)
ans = & & & & & & & & & & & & & & & & & & & & & & & & & & & & &
& & &8 & & 1 & & 3 & & 7
& & 10 & & 1 & & 5 & & 9
& & &7 & & 1 & & 8 & & 3
randperm(n):产生一个1到n的随机顺序。
&& randperm(5)
& & &4 & & 3 & & 2 & & 5 & & 1
(72) | 阅读(7780) | 评论(0)
(7781)(2044)(1766)(1540)(1320)(1274)(1071)(1064)(1035)(997)
胡桃木屋版权所有@2013苹果/安卓/wp
积分 664, 距离下一级还需 136 积分
权限: 自定义头衔, 签名中使用图片
道具: 彩虹炫, 涂鸦板, 雷达卡, 热点灯, 金钱卡, 显身卡, 匿名卡, 抢沙发下一级可获得
权限: 隐身
购买后可立即获得
权限: 隐身
道具: 金钱卡, 彩虹炫, 雷达卡, 热点灯, 涂鸦板
开心签到天数: 719 天连续签到: 1 天[LV.9]以坛为家II
各位同学:
在空间计量中需要求moran I 指数,然后需要进行参数检验。根据公式求得moran I 指数后,可以得到参数检验的t统计量,而且已知t统计量服从正态分布,那么怎么才能根据该t统计量求得相应的p值呢?
请各位大侠最好能给出程序
载入中......
一起学习吧
t统计量服从正态分布?。。试试这个t分布累计概率函数:tcdf(x,v),x是你的t值,v是自由度。。给出的是从负无穷到x的自由度为v的t分布密度的积分。
另外,如果要用正太分布做的话,用这个函数:normcdf(x,mu,sigma)..x是你的t值,mu为0,sigma为1.。
总评分:&论坛币 + 20&
一般采用近似方法来求,当抽取的样本范围大样本时,根据中心极限定理,T分布近似于正态分布。利用正态分布表求P值,如样本较大,T统计量值为4.4265,则P=P(|T|&4.4265),转化成标准正态分布函数,再查表就可以得到P值了。
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
如有投资本站或合作意向,请联系(010-);
邮箱:service@pinggu.org
投诉或不良信息处理:(010-)
论坛法律顾问:王进律师扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
下载作业帮安装包
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
MATLAB中的p=p(:,是不是矩阵P的第I列的任意值?
°迷岛cEI0
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
矩阵p的第i列的所有值,也就是取矩阵p的第i列
为您推荐:
其他类似问题
扫描下载二维码matlab编程中“syms”是什么意思啊?这段代码怎么解释呢?syms n a0 b0 c0M=sym('[1,1/2,0;0,1/2,1;0,0,0]');[p,lamda]=eig(M);x=p*lamda.^n*p^(-1)*[a0;b0;c0];x=simple(x)
syms就是定义一些符号,用来进行符号运算用的,第二行那样定义可以避免matlab把1/2变成0.5
cos(2(x-pai/4))=2 (cos(x-pai/4))^2-1=2×(√2/10)^2-1=-24/25cos(2(x-?/4)) = cos(2x-pai/2)=sin2xsin2x=-24/25x(pai/2,3pai/4)则2x(pai,3pai/2)cos2x=-√(1-sin^2(2x))=-7/25sin(2x+pai/3)=sin2xcos pai/3+cos2x sin(pai/3)=-(48+7√3)/50
函数f(x)的定义域是(1,9】.函数g(x)=f(x)+f(x的平方)的定义域是多少?我算出来(1,3】对么.
g(x)=f(x)+f(x^2)因为函数f(x)的定义域是(1,9】.又因为 x^2符合函数关系f所以 1
设f(x)是定义在R上的奇函数,且y=f(x)的图像关于直线x=1/2对称若f(x)是定义在R上的奇函数,且y= f(x)的图像关于x=1/2 对称,则f(1)+f(2)+f(3)+f(4)+f(5)=________
f(x)是定义在R上的奇函数f(0)=0 y= f(x)的图像关于x=1/2 对称f(1)=0 f(-1)=-f(1)=0 y= f(x)的图像关于x=1/2 对称f(2)=0 f(-2)=-f(2)=0 ……f(1)+f(2)+f(3)+f(4)+f(5)=____0____
sinα-2cosα=0移向 sinα=2cosα tana=2 sina=2/杠号5 cosa=1/杠号5 2sinαcosα=4/5(sinα)^2=4/5结果是8/5
其他相关问题}

我要回帖

更多关于 matlab自动代码生成 c 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信