f*****c 发帖数: 3257 | 1 一直不熟悉matlab语言,特别是循环问题,最近终于碰到大麻烦了,10个包子求助!
我用如下的代码,对38个国家的货币回报分别跟10个跨国公司的季度回报做资产组合,
但是写完这个代码,matlab居然停不下来了,请问各位大神,这是怎么回事?
----------------------------------
for y=1:38
%currency equity return
eval(['su',num2str(y),'=r',num2str(y),'-cost']); % net currency return
eval(['rr',num2str(y),'=zeros(q,s)']); % construct the whole currency return
matrix for (s+1) leverage
for i=1:s
for j=1:q
eval(['rr',num2str(y),'(j,i)=(su',num2str(y),'(j)-(fai(j,i)*leverage
(i)))/(1-leverage(i))']);
... 阅读全帖 |
|
n****5 发帖数: 81 | 2 用 C 写了一下,用的递归来处理商和余数。用的unsigned int所以假定输入小于1百万
X1百万
#include
#include
const char* tens[] = {"Twenty", "Thirty", "Forty", "Fifty", "Sixty", "
Seventy", "Eighty", "Ninety"};
const char* lt20[] = {"Zero", "One", "Two", "Three", "Four", "Five", "Six",
"Seven", "Eight", "Nine", "Ten",
"Eleven", "Twelve", "Thirteen", "Fourteen", "Fifteen", "
Sixteen", "Seventeen", "Eighteen", "Nineteen"};
void num2str(unsigned int num)
{
if (num == 0)
return;
el... 阅读全帖 |
|
e*******e 发帖数: 1837 | 3 file = load(['file',num2str(k),'.ext']);
=============
one liner: file = load(['file',num2str(k),'.ext']); |
|
t****t 发帖数: 6806 | 4 我从来没见过matlab需要写这么多eval的, 比如说你明明可以写
a(i)=b(i), 为什么一定要写
eval(['a(' num2str(i) ')=b(' num2str(i) ')'])呢? 你是故意把程序写复杂以保住
职位吗?
return |
|
a*******r 发帖数: 7558 | 5 来自主题: Computation版 - IDL一问 我需要做些IDL的操作,例如
result=b1*0.0 & ix=where(b1 NE 0.0)
result(ix)=b2(ix)/b1(ix)
现在想弄个loop,对一批数据做上述处理:
b3(ix)/b1(ix), b4/b1,.... bn/b1
如果是igor之类的,可以很容易用类似于
String/G b_n="b"+num2str(n)
variable n=1
do
result=$band_name_n/b1
n+=1
while(...)
有谁知道 IDL 里该怎样进行此类循环? 我翻了IDL手册但没有找到
对应的number_to_string 函数,虽然google到一个num2str.pro |
|
x***d 发帖数: 227 | 6 多谢两位回答,
还有一个问题,
前面定义了一个文件名,如下,
K1 = ['abc' num2str(var)];
然后需要 load 文件名为字符串 ['abc' num2str(var)] 的文件,
用 load K1;出错,
应该怎么解决这个问题? |
|
j**u 发帖数: 6059 | 7 我该说什么好呢?......
['data',num2str(a),'.mat']的目的是动态生成一个string,也就是文件名。
你应该用 save(['data',num2str(a),'.mat'],'x','y','z',...)
matlab的帮助是很有用的,建议多读读。 |
|
a*******r 发帖数: 7558 | 8 【 以下文字转载自 Computation 讨论区 】
发信人: alligator (侏罗纪的幸存者), 信区: Computation
标 题: IDL一问
发信站: BBS 未名空间站 (Mon Apr 30 22:10:00 2007)
我需要做些IDL的操作,例如
result=b1*0.0 & ix=where(b1 NE 0.0)
result(ix)=b2(ix)/b1(ix)
现在想弄个loop,对一批数据做上述处理:
b3(ix)/b1(ix), b4/b1,.... bn/b1
如果是igor之类的,可以很容易用类似于
String/G b_n="b"+num2str(n)
variable n=1
do
result=$band_name_n/b1
n+=1
while(...)
有谁知道 IDL 里该怎样进行此类循环? 我翻了IDL手册但没有找到
对应的number_to_string 函数,虽然google到一个num2str.pro |
|
q*******n 发帖数: 360 | 9 【 以下文字转载自 Joke 讨论区 】
发信人: qgmzztmdn (qgmzztmdn), 信区: Joke
标 题: 求教:matlab
发信站: BBS 未名空间站 (Sun Dec 1 19:05:02 2019, 美东)
matlab小白一个,求教请各位大虾帮忙看一下,出了什么问题,应该怎么处理?谢谢!
1,使用matlab2019a,现在系里的版本就是这个。
2,为什么采用以下这两种方式(方式A和方式B)运行同样的一个神经网络LSTM(包括输
入数据还有设置等等都是一模一样的!),但是得到的答案却不一样。
注:1,对于第一组数据(n=1)方式A和方式B是一样的,但是从第二组数据以后(n=2以
后,包括n=2)的所有结果,方式A和方式B全都不一样了:(
2,自己测试的结论是:matlab启动后的第一次神经网络计算都没有问题,但是让
matlab不重启,接着计算这个神经网络,就出问题了,即使已经清空了各种变量 (麻烦
大虾看看,是不是还有啥鬼咚咚还没有清空啊:(
--------------------------------------------------... 阅读全帖 |
|
b*******y 发帖数: 32 | 10 第三题当场很难作对啊,amazon这种不提前做真题看来拿不到Offer了。
我贴一个,大家给看看。
====================
#include
#include
using namespace std;
void num2str(int num) {
vector str;
int value;
bool first = true;
while(num != -1) {
value = num % 26;
str.push_back('a'+value);
num = num / 26 -1;
}
vector::reverse_iterator rit;
for ( rit=str.rbegin() ; rit < str.rend(); ++rit )
cout << *rit;
cout<
}
int main() {
cout<<"d "; num2 |
|
h**k 发帖数: 3368 | 11 cout<<"bdd "; num2str(2*26*26+3*26+3);
这个case好像有问题
AZZ = 1*27*26+25*26+25
BAA = 1*27*26+26*26=53*26
所以 bdd = 53*26+3*26+3 不是52*26+3*26+3 |
|
b*******y 发帖数: 32 | 12 你的结果和我的一样,
============================
#include
#include
using namespace std;
void num2str(int num) {
vector str;
vector::reverse_iterator rit;
const int step = 3;
int value;
bool first = true;
while(num != -1) {
value = num % step;
str.push_back('a'+value);
num = num / step -1;
}
for (rit = str.rbegin(); rit < str.rend(); ++rit)
cout << *rit;
cout<
}
int NumString() {
for (int i = 0; |
|
w***h 发帖数: 415 | 13 好象第三题没有什么trick啊. 就是全组合的代数,
26^1 + 26^2 + 26^3 ...
各项对应string长度,所以算法很直接:第一步确定string长度N,第二步在给定N的集
合内把数字转成string,就是在26x26..x26的"矩阵"里计算每维的整数位置坐标(可以
取0, ..., 25)
///
/// num2str.cpp
///
#include
#include
const static char a = 'a';
const static int b = 26;
namespace MyNum2Str
{
long int pow(int a, int b)
{
long int a2b = 1;
for ( int i = 0; i < b; i++ )
a2b *= a;
return a2b;
}
int num2strlen ( int M )
{
// 第一步确定string长度
int N = 1, sum = 0;
|
|
b********h 发帖数: 119 | 14 来一个短一点的
string num2str(int n)
{
string ret(1, char(n%26+'a'));
n /= 26;
while(n > 0) {
ret = char((n-1)%26+'a') + ret;
n = (n-1)/26;
}
return ret;
} |
|
i**********e 发帖数: 1145 | 15 你的解法很好!
也可以用递归,这样就可以直接打印,不需要储存空间。
因为递归本身就好比stack,这样就能从后到前的秩序把字符串显示出来。
void num2StrHelper(int n) {
if (n == 0) return;
num2StrHelper((n-1)/26);
cout << (char)('a'+(n-1)%26);
}
void num2str(int n) {
num2StrHelper(n/26);
cout << (char)('a'+n%26);
}
不知道大家有没有发现,其实这题如果改成:
1->A
2->B
...
27->AA
...
这题就会简单好多。因为直接把10进制转换成26进制就得了。
一些常见面试题的答案与总结 -
http://www.ihas1337code.com |
|
w*********e 发帖数: 286 | 16 fn_buy_sabon_GC
gc=10
for i =1:length(amexcc)
gc=gc+0.01;
disp(['You have purchased ' num2str(i) ' th sabon GC'])
end
:-) |
|
l********k 发帖数: 14844 | 17 matlab一行,已测试...
find(str2num(fliplr(num2str((1:1111)'*9, '%04d'))) == (1:1111)') |
|
z***i 发帖数: 8285 | 18 牛。能把matlab写成这样
matlab一行,已测试...
find(str2num(fliplr(num2str((1:1111)'*9, '%04d'))) == (1:1111)') |
|
q*******n 发帖数: 360 | 19 matlab小白一个,求教请各位大虾帮忙看一下,出了什么问题,应该怎么处理?谢谢!
1,使用matlab2019a,现在系里的版本就是这个。
2,为什么采用以下这两种方式(方式A和方式B)运行同样的一个神经网络LSTM(包括输
入数据还有设置等等都是一模一样的!),但是得到的答案却不一样。
注:1,对于第一组数据(n=1)方式A和方式B是一样的,但是从第二组数据以后(n=2以
后,包括n=2)的所有结果,方式A和方式B全都不一样了:(
2,自己测试的结论是:matlab启动后的第一次神经网络计算都没有问题,但是让
matlab不重启,接着计算这个神经网络,就出问题了,即使已经清空了各种变量 (麻烦
大虾看看,是不是还有啥鬼咚咚还没有清空啊:(
---------------------------------------------------------
方式A: 一次性地完成这1500组数据,即启动matlab一次,不用关闭,就可以一组接着
一组地一次性地完成这1500组数据的lstm运算
for n = 1:1500
load ('tdata.txt')
dataTrai... 阅读全帖 |
|
q*******n 发帖数: 360 | 20 【 以下文字转载自 Joke 讨论区 】
发信人: qgmzztmdn (qgmzztmdn), 信区: Joke
标 题: 求教:matlab
发信站: BBS 未名空间站 (Sun Dec 1 19:05:02 2019, 美东)
matlab小白一个,求教请各位大虾帮忙看一下,出了什么问题,应该怎么处理?谢谢!
1,使用matlab2019a,现在系里的版本就是这个。
2,为什么采用以下这两种方式(方式A和方式B)运行同样的一个神经网络LSTM(包括输
入数据还有设置等等都是一模一样的!),但是得到的答案却不一样。
注:1,对于第一组数据(n=1)方式A和方式B是一样的,但是从第二组数据以后(n=2以
后,包括n=2)的所有结果,方式A和方式B全都不一样了:(
2,自己测试的结论是:matlab启动后的第一次神经网络计算都没有问题,但是让
matlab不重启,接着计算这个神经网络,就出问题了,即使已经清空了各种变量 (麻烦
大虾看看,是不是还有啥鬼咚咚还没有清空啊:(
--------------------------------------------------... 阅读全帖 |
|
c******k 发帖数: 19 | 21 用matlab模拟多层薄膜的x-ray reflectivity, 遇到个问题,请教各位。
for m=1:M
str(m,:)=num2str(energy(m),4);
end
energy是一 1*M 的 array(number),比如[1.22 2.43 3.15 5.76 7.98 7.54 8.78]
我的意图是把 energy 转化成 M*4的 character array str:
1.22
2.43
3.15
5.76
7.98
7.54
8.78
我不知道该怎么作比较好,就用了这种笨方法,结果有些奇怪的事情出现
让我搞不明白。 当M<=6时,一切正常;但是当M>6时,就会出错,原因是
‘Subscripted assignment dimension mismatch’。实在是搞不明白怎么
回事。请教一下,谢谢! |
|
x********3 发帖数: 566 | 22 谢谢kkff,经过尝试,我发现使用datestick似乎可以解决这个问题,目前可以画出图
来,并在x轴显示出两个坐标, 分别是第一个x值,01-Jan-2002 00:00:00和最后一个
01-Jan-2004 00:00:00。可是我想在中间多显示几个时间,比如加上01-Jan-2003 00:
00:00刻度。请指点一下。谢谢。下面是我的程序。
subplot(2,2,i1);
plot(time_new(:),y(:,(j1-1)*2+i1+1));
set(gca,'ytick',[-4:1:3]);
set(gca,'yticklabel',{'-4.0','-3.0','-2.0','-1.0','0.0','1.0','2.0','3.0'});
set(gca,'xticklabel',{'01-Jan-2002 00:00:00','01-Jan-2003 00:00:00','01-Jan-
2003 00:00:00'});
datetick('x',0);
ylabel(['Node ', num2str((j1-1)*4+i1), ' Stage (ft) |
|
r********g 发帖数: 868 | 23 问题解决了
for k = 1:numel(Files)
kstr = num2str(k);
temp = sprintf('%s%s%s','file',kstr,'.ext');
file = load(temp);
...
end
ext, |
|
s*****k 发帖数: 604 | 24 困扰多时的MATLAB crash问题
谁有matlab的帮我运行一下下面的程序。看看是不是和我一样的情况。
平时用matlab比较多。最近在matlab帮助文挡里看了一点
如何在matlab里使用java类,在好奇心驱使下用matlab
写了一个简单的web服务器,原理就是调用java.net.serversocket。
其实我java基本不会,但是稍微看了看文档还是大概能明白
怎么使用ServerSocket类的。
我写了一个简单web服务器,运行正常,可以serve静态网页。
然后我又想改进一下以便这个服务器可以用matlab语言做脚本
产生动态网页。
然后我就修改代码,并且没有保存旧的代码,改了一会发现
一运行程序,matlab就会crash。连debug都没法做,你只要在
源文件里面设置断点就能导致matlab crash,然后matlab必须
关掉重新启动。我昨晚找了一晚上bug都不知道哪里有问题。
高手帮我看看下面的程序哪里会造成这个问题。
说明一下,我只要把循环改成 for k=1:2 和 end 注释掉就没问题了。
但是这样只能serve一个 浏览器的request了... 阅读全帖 |
|
c******d 发帖数: 141 | 25 在matlab里,我可以做以下事情,
m=100;
n=10;
varname = ['myname_' num2str(n)];
eval([varname '=m;']);
在C里面我可以做类似的事情吗? |
|
l********a 发帖数: 1154 | 26 干脆自己构造文件名算了
for i = 1:15
fname = strcat('M',num2str(i));
% read file content here
% ...
end |
|
S*********g 发帖数: 5298 | 27
return
leverage
这个j循环可以改成
rr(y,:,:)=repmat(su(y,:),1,s)-fai.*repmat(leverage./(1-leverage,q,1);
i循环也可以同样变成矩阵操作,
最后,这两层循环,一行就可以解决了
return,
.
i)
num2str
); |
|
L****8 发帖数: 3938 | 28 生成图片的matlab代码
I=zeros(128,64);
I(1:3,:)=1;
for x=1:128
Ix=I;
for t=1:x
ya=32*(x-t)/(x-1)+32;
yb=-32*(x-t)/(x-1)+32;
for y=1:64
if y <= ya && y >= yb
Ix(t,y)=1;
end
end
end
imwrite(Ix, ['Image' num2str(x) '.png'])
end
x是瀑布下尖位置 完全决定瀑布的形状和外观 |
|
q*******n 发帖数: 360 | 29 【 以下文字转载自 Joke 讨论区 】
发信人: qgmzztmdn (qgmzztmdn), 信区: Joke
标 题: 求教:matlab
发信站: BBS 未名空间站 (Sun Dec 1 19:05:02 2019, 美东)
matlab小白一个,求教请各位大虾帮忙看一下,出了什么问题,应该怎么处理?谢谢!
1,使用matlab2019a,现在系里的版本就是这个。
2,为什么采用以下这两种方式(方式A和方式B)运行同样的一个神经网络LSTM(包括输
入数据还有设置等等都是一模一样的!),但是得到的答案却不一样。
注:1,对于第一组数据(n=1)方式A和方式B是一样的,但是从第二组数据以后(n=2以
后,包括n=2)的所有结果,方式A和方式B全都不一样了:(
2,自己测试的结论是:matlab启动后的第一次神经网络计算都没有问题,但是让
matlab不重启,接着计算这个神经网络,就出问题了,即使已经清空了各种变量 (麻烦
大虾看看,是不是还有啥鬼咚咚还没有清空啊:(
--------------------------------------------------... 阅读全帖 |
|
q*******n 发帖数: 360 | 30 【 以下文字转载自 Joke 讨论区 】
发信人: qgmzztmdn (qgmzztmdn), 信区: Joke
标 题: 求教:matlab
发信站: BBS 未名空间站 (Sun Dec 1 19:05:02 2019, 美东)
matlab小白一个,求教请各位大虾帮忙看一下,出了什么问题,应该怎么处理?谢谢!
1,使用matlab2019a,现在系里的版本就是这个。
2,为什么采用以下这两种方式(方式A和方式B)运行同样的一个神经网络LSTM(包括输
入数据还有设置等等都是一模一样的!),但是得到的答案却不一样。
注:1,对于第一组数据(n=1)方式A和方式B是一样的,但是从第二组数据以后(n=2以
后,包括n=2)的所有结果,方式A和方式B全都不一样了:(
2,自己测试的结论是:matlab启动后的第一次神经网络计算都没有问题,但是让
matlab不重启,接着计算这个神经网络,就出问题了,即使已经清空了各种变量 (麻烦
大虾看看,是不是还有啥鬼咚咚还没有清空啊:(
--------------------------------------------------... 阅读全帖 |
|
C*********g 发帖数: 3728 | 31 【 以下文字转载自 Programming 讨论区 】
【 原文由 CharlesSong 所发表 】
在编译过程中偶的.m文件不可避免的要用到Matlab built-in的function,比如treefit,
treeval,等等。
mcc -p myfun.m就会告诉我treefit和treeval 找不到
然后找到了这两个Matlab自己的.m文件之后用
mcc -p myfun.m treefit.m treeval.m
又会告诉我treefit 和treeval里面调用的其他matlab built-in function找不到,
象什么num2str之类基本的函数都找不到。
偶都快疯了,这么一层一层,难道非得偶把整个matlab全编译进去才行?或者mcc自己不
能在matlab函数list里面找?
help看过几遍没有找到说这个问题的,请高手帮忙,在线等。多谢多谢 |
|
s*****l 发帖数: 167 | 32 I have a simple MPI-Fortran 90 program and I want each individual
to write data to a different file: so I am expecting:
processor 1 to pos001.dat
processor 2 to pos002.dat
... ...
So I convert the rank to a string by subroutine 'num2str' then
put it in the filename. But strangely I always have some files missing.
I might have all the file pos001.dat to pos020.dat except pos003.dat
Can anyone tell me what is wrong. Is there a better way to deal with
situation?
|
|
C***S 发帖数: 175 | 33 自己写在程序里。
print('-dill', strcat('NafTPA',num2str(j)))
每次循环生成一个NafTPA***.ai文件, ***是数字。
我没试过,想来应当类似。 |
|
r****y 发帖数: 1437 | 34 For example,
title(num2str(your_var, '%7.2f'))
this will show only two digits after decimal.
If you want to set the display in the matlab environment, use
format long
format short
to learn more, type
help format |
|
l*******G 发帖数: 1191 | 35 anglev=3000*2*pi/60.0 %angular velocity rad/sec
dt=2*pi/anglev/600; %T/600
t=(0:dt:60); %sec %one minute total
v=25; %mm/sec
xo=0+v*t; %center of rotation
yo=xo*0;
R=10 ; %10mm away from xo, yo
angle=0+t*anglev; %angle relative to x axis
xc=xo+R*cos(angle); %center of cirlcle
yc=yo+R*sin(mod(angle,2*pi));
%draw the circle
r=5; %5mm circle
angc=(0:0.1:2*pi);
for i=1:length(t)
x=xc(i)+cos(angc)*r; %circle
y=yc(i)+s... 阅读全帖 |
|
q*******n 发帖数: 360 | 36 【 以下文字转载自 Joke 讨论区 】
发信人: qgmzztmdn (qgmzztmdn), 信区: Joke
标 题: 求教:matlab
发信站: BBS 未名空间站 (Sun Dec 1 19:05:02 2019, 美东)
matlab小白一个,求教请各位大虾帮忙看一下,出了什么问题,应该怎么处理?谢谢!
1,使用matlab2019a,现在系里的版本就是这个。
2,为什么采用以下这两种方式(方式A和方式B)运行同样的一个神经网络LSTM(包括输
入数据还有设置等等都是一模一样的!),但是得到的答案却不一样。
注:1,对于第一组数据(n=1)方式A和方式B是一样的,但是从第二组数据以后(n=2以
后,包括n=2)的所有结果,方式A和方式B全都不一样了:(
2,自己测试的结论是:matlab启动后的第一次神经网络计算都没有问题,但是让
matlab不重启,接着计算这个神经网络,就出问题了,即使已经清空了各种变量 (麻烦
大虾看看,是不是还有啥鬼咚咚还没有清空啊:(
--------------------------------------------------... 阅读全帖 |
|
x***d 发帖数: 227 | 37 如何定义 一个字符串,然后当作变量
如下:
有变量 vibration1, vibration2, ...,vibration100,
for n = 1:100
hhh = ['vibration' num2str(5)];
plot(hhh);
end
执行时出错,不知道哪里有问题,
多谢 |
|
j**u 发帖数: 6059 | 38 1. save(['data',num2str(a),'.dat'])
or
2. sprintf(...) |
|
j****s 发帖数: 156 | 39 第一个好像不能运行啊。
举个例子
a=10,
x=10
我现在想把这个x存到名为data10的mat文件里, 应该写
save data10 x
你的意思是我可以写成
save(['data,num2str(a),x])?
无法运行啊。 |
|
x*******e 发帖数: 30 | 40 num2str
strcat()
应该就可以了吧,第二个函数不确定,就是把几个str加起来的函数
程序中有个关键参数a, 我希望
当a=1时,程序跑出来的结果能用save语句存到文件名 data1 里。
当a=2时,程序跑出来的结果能用save语句存到文件名 data2 里。
。。。。。。。。。。。。。。。。。。。。。。。。。
我记得好像有个写法是 存到 data'number2symbol',这样就可以用循环语句了,否则
改一次a就要手动改一次文件名。
但是具体怎么写搞不明白。哪位筒子弄过? |
|
a*******r 发帖数: 7558 | 41 let's say:
>b1=[1., 2., 3.]
>a='b'
>c=1
>d=a+num2str(c)
>print, d
b1
>e='print,b[1]'
>r=execute(e)
2.0000
I need to use string d (b1) to call array b1, how can I achieve
this in IDL?
i |
|
c******g 发帖数: 238 | 42 小弟驽钝,但是认为0.35靠普。比较好奇,写了三段matlab反正,跑了10^4次,得到结
论0.3526虽然不是准确0.35,亦不远矣,去处数值运算和伪随机的因素,我觉得.35大
师的分析是靠普的。给大家给参考
% main func.
clear
close all
clc
%% problem
% 50 people, 49 knows, 1 doesn't know, show up randomly
%% simulation starts
%% para. setting
rounds=10^4;
match=0;
prob=0;
totalN=50;
%% start
for i=1:1:rounds
check=1; % parameter that makes match decision
disp(strcat('iteration: ', num2str(i)));
seats=zeros(1,totalN);
idiot=randomInt(totalN);
Series=randomSeries(totalN);
|
|
q*******n 发帖数: 360 | 43 【 以下文字转载自 Joke 讨论区 】
发信人: qgmzztmdn (qgmzztmdn), 信区: Joke
标 题: 求教:matlab
发信站: BBS 未名空间站 (Sun Dec 1 19:05:02 2019, 美东)
matlab小白一个,求教请各位大虾帮忙看一下,出了什么问题,应该怎么处理?谢谢!
1,使用matlab2019a,现在系里的版本就是这个。
2,为什么采用以下这两种方式(方式A和方式B)运行同样的一个神经网络LSTM(包括输
入数据还有设置等等都是一模一样的!),但是得到的答案却不一样。
注:1,对于第一组数据(n=1)方式A和方式B是一样的,但是从第二组数据以后(n=2以
后,包括n=2)的所有结果,方式A和方式B全都不一样了:(
2,自己测试的结论是:matlab启动后的第一次神经网络计算都没有问题,但是让
matlab不重启,接着计算这个神经网络,就出问题了,即使已经清空了各种变量 (麻烦
大虾看看,是不是还有啥鬼咚咚还没有清空啊:(
--------------------------------------------------... 阅读全帖 |
|
q*******n 发帖数: 360 | 44 【 以下文字转载自 Joke 讨论区 】
发信人: qgmzztmdn (qgmzztmdn), 信区: Joke
标 题: 求教:matlab
发信站: BBS 未名空间站 (Sun Dec 1 19:05:02 2019, 美东)
matlab小白一个,求教请各位大虾帮忙看一下,出了什么问题,应该怎么处理?谢谢!
1,使用matlab2019a,现在系里的版本就是这个。
2,为什么采用以下这两种方式(方式A和方式B)运行同样的一个神经网络LSTM(包括输
入数据还有设置等等都是一模一样的!),但是得到的答案却不一样。
注:1,对于第一组数据(n=1)方式A和方式B是一样的,但是从第二组数据以后(n=2以
后,包括n=2)的所有结果,方式A和方式B全都不一样了:(
2,自己测试的结论是:matlab启动后的第一次神经网络计算都没有问题,但是让
matlab不重启,接着计算这个神经网络,就出问题了,即使已经清空了各种变量 (麻烦
大虾看看,是不是还有啥鬼咚咚还没有清空啊:(
--------------------------------------------------... 阅读全帖 |
|
q*******n 发帖数: 360 | 45 【 以下文字转载自 Joke 讨论区 】
发信人: qgmzztmdn (qgmzztmdn), 信区: Joke
标 题: 求教:matlab
发信站: BBS 未名空间站 (Sun Dec 1 19:05:02 2019, 美东)
matlab小白一个,求教请各位大虾帮忙看一下,出了什么问题,应该怎么处理?谢谢!
1,使用matlab2019a,现在系里的版本就是这个。
2,为什么采用以下这两种方式(方式A和方式B)运行同样的一个神经网络LSTM(包括输
入数据还有设置等等都是一模一样的!),但是得到的答案却不一样。
注:1,对于第一组数据(n=1)方式A和方式B是一样的,但是从第二组数据以后(n=2以
后,包括n=2)的所有结果,方式A和方式B全都不一样了:(
2,自己测试的结论是:matlab启动后的第一次神经网络计算都没有问题,但是让
matlab不重启,接着计算这个神经网络,就出问题了,即使已经清空了各种变量 (麻烦
大虾看看,是不是还有啥鬼咚咚还没有清空啊:(
--------------------------------------------------... 阅读全帖 |
|
q*******n 发帖数: 360 | 46 【 以下文字转载自 Joke 讨论区 】
发信人: qgmzztmdn (qgmzztmdn), 信区: Joke
标 题: 求教:matlab
发信站: BBS 未名空间站 (Sun Dec 1 19:05:02 2019, 美东)
matlab小白一个,求教请各位大虾帮忙看一下,出了什么问题,应该怎么处理?谢谢!
1,使用matlab2019a,现在系里的版本就是这个。
2,为什么采用以下这两种方式(方式A和方式B)运行同样的一个神经网络LSTM(包括输
入数据还有设置等等都是一模一样的!),但是得到的答案却不一样。
注:1,对于第一组数据(n=1)方式A和方式B是一样的,但是从第二组数据以后(n=2以
后,包括n=2)的所有结果,方式A和方式B全都不一样了:(
2,自己测试的结论是:matlab启动后的第一次神经网络计算都没有问题,但是让
matlab不重启,接着计算这个神经网络,就出问题了,即使已经清空了各种变量 (麻烦
大虾看看,是不是还有啥鬼咚咚还没有清空啊:(
--------------------------------------------------... 阅读全帖 |
|