2021-5月部分CSDN私信问题整理(持续整理中)
(如果您的问题还没整理进去,则CSDN私信把问题发我,这里只解答matlab/FPGA使用的一些经验分享,源码索取,论文复现,项目合作等请加微信,这里不做答疑)
❤️现有问题目录:
7.三维库存优化相关问题
6.T-S模糊神经网络的水质等级评价,不是简单的分类比大小吗?用T-S模糊神经网络,它是怎么模糊输入变量呀?
5.类似此类题目如何求解
4.请问如何使用matlab的数据导入到FPGA中。
3.vivado中FFT核的输入时序怎么设置?
2.matlab中sort怎么使用?
1.matlab里怎么把写好的m文件添加到gui文件的相应位置?
==========================================================================================================================
7三维库存优化相关问题
f表达式为:
Lo每个货位单元格的长度,530×500×350mm,这里,x轴作为长度,即530mm,即0.53m
Pk,第k商品的周转率。
遗传算法就是传统标准的遗传算法。
6.T-S模糊神经网络的水质等级评价,不是简单的分类比大小吗?用T-S模糊神经网络,它是怎么模糊输入变量呀?
水质是多样性、变异性和复杂性,存在大量的不确定性、不精确性,这种不确定性、不精确性既具有随机性,更具有模糊性,所以鉴于这个特征,肯定要加入模糊方法,
并不能简单的通过数值的大小来判断水质。
输入网络的数据为水质的特征参数,如溶解氧 高锰酸钾指数 氨氮 生化需氧量 总磷等等
5.类似此类题目如何求解
假设m=1,那么在matlab中,可以定义函数如下:
n=200;
X=[0:pi/(n-1):pi];
fx = sin(1/1000*X).^2,
那么设置不同的n,就可以实现该函数的仿真。
画图用plot函数实现。
plot(X,fx)
4.请问如何使用matlab的数据导入到FPGA中。
分两种模式
xilinx公司的FPGA,coe格式文件,导入代码如下:
t=0:2*pi/2^12:2*pi;
y=0.5*sin(t)+0.5;
r=ceil(y*(2^8-1));
fid = fopen('sin.coe','w');
fprintf(fid,'MEMORY_INITIALIZATION_RADIX=10;\n');
fprintf(fid,'MEMORY_INITIALIZATION_VECTOR=\n');
for i = 1:1:2^12
fprintf(fid,'%d',r(i));
if i==2^12
fprintf(fid,';');
else
fprintf(fid,',');
end
if mod(i,15)==0
fprintf(fid,'\n');
end
end
fclose(fid);
altera(现在被intel收购)的FPGA,mif,导入代码如下:
depth =256;
%存储器的单元数
widths = 8;
%数据宽度为8位
N = 0 :255;
s =
sin
(2*
pi
*N/256);
%计算0 ~2*pi之间的sin值
fidc =
fopen
(
'sine.mif'
,
'wt'
)
fprintf
(fidc ,
'depth = %d;\n'
,depth);
fprintf
(fidc,
'width = %d;\n'
,widths);
fprintf
(fidc,
'address_radix = UNS;\n'
);
fprintf
(fidc,
'data_radix = UNS;\n'
);
fprintf
(fidc,
'content begin\n'
);
for
(x = 1 : depth)
fprintf
(fidc,
'%d:%d;\n'
,x-1,
round
(127*
sin
(2*
pi
*(x-1)/128)+128));
end
fprintf
(fidc,
'end;'
);
fclose
(fidc);
产生mif文件之后,使用ROM或者RAM核进行调用即可。
3.vivado中FFT核的输入时序怎么设置?
IP核,他的控制时序有before,start,enable,end等四个信号,
假设输入数据长度是1024.然后假设时序为1~2000.
那么你在1~4这个时序设置before=1,其他before=0
6这个位置,start=1,其余start=0;
1029位置,end=1,其余位置end=0
6~1029时序位置,enable=1,其余为0,
6~1029时序位置,输入数据。
2.matlab中sort怎么使用?
[V,I]=sort(A,'descend')
将数据A从大到小进行排列,V为输出的排序的结果,I为排序的每一个数据所在A中的索引值
[V,I]=sort(A)
将数据A从小到大进行排列,V为输出的排序的结果,I为排序的每一个数据所在A中的索引值
1.matlab里怎么把写好的m文件添加到gui文件的相应位置?
假设自定义的m文件函数为y = func(x),那么你保存为func.m文件。
然后GUI中,假设通过按键来执行这个函数,那么加入按键之后,GUI对应自动产生代码如下:
function pushbutton1_Callback(hObject, eventdata, handles)
然后你把func.m加入到如下地方:
function pushbutton1_Callback(hObject, eventdata, handles)
func(x);%x是你需要输入的数据。
这样的话,GUI点击按键,就自动执行func.m文件的功能了。
相关文章
- WPF中的常用布局 栈的实现 一个关于素数的神奇性质 C# defualt关键字默认值用法 接口通俗理解 C# Json序列化和反序列化 ASP.NET CORE系列【五】webapi整理以及RESTful风格化
- 百度攻城狮训练营2021-工程能力study1 -- 1.2 高效研发流程 脑图整理
- 百度攻城狮训练营2021-工程能力study1 -- 1.1设计方法与实践介绍 脑图整理
- 2021-6月部分CSDN私信问题整理(持续整理中)
- 面试题整理出炉附答案,建议收藏
- Java类和对象超详细整理,适合新手入门
- 408 | 大纲知识点考点冲刺 复习整理 ——【计网】第二章 物理层
- 408 | 【2009年】计算机统考真题 自用回顾知识点整理
- CSS学习知识整理(四)Css 盒子模型
- 华为OD机试 - 整理扑克牌(Python)| 真题+思路+考点+代码+岗位
- Ext4.0 经常使用代码整理(一)
- Three 之 three.js (webgl)性能优化、提高帧率的思路/方向整理
- 开源大数据工具整理
- java中String字符串工具类整理
- 最全哔哩哔哩学习资源大整理,主要分为14大类,包含各个方面的学习资源