Matlab 版 (精华区)
发信人: hahn (有奇~~Not Over But another Start...), 信区: Matlab
标 题: [合集] 字符串怎样能转换为变量名?
发信站: 哈工大紫丁香 (Wed Jan 24 00:46:51 2007), 站内
────────────────────────────────────────
laserslp (hongwai) 于 (Mon Jul 24 11:15:18 2006) 说道:
现在有一个字符串'x1',想转换为变量名,用什么函数。谢谢。急!
────────────────────────────────────────
mickymiao (河东耗子) 于 (Mon Jul 24 12:19:28 2006) 说道:
【 在 laserslp (hongwai) 的大作中提到: 】
: 现在有一个字符串'x1',想转换为变量名,用什么函数。谢谢。急!
用syms命令即可实现.
syms x1.
────────────────────────────────────────
zjliu (秋天的萝卜) 于 (Mon Jul 24 14:05:01 2006) 说道:
a=8,
eval(['x1=a'])
【 在 laserslp (hongwai) 的大作中提到: 】
: 现在有一个字符串'x1',想转换为变量名,用什么函数。谢谢。急!
────────────────────────────────────────
laserslp (hongwai) 于 (Mon Jul 24 21:01:47 2006) 说道:
其实,我主要是想实现:我现在有getwfm01到getwfm09共九个文本文件,想分别赋给x1~x
9九个矩阵,用下面的循环实现,但现在不知道怎么利用循环来实现 x1~x9。
clc;clear;
for i=1:10
c1 = 'getwfm0';
c2 = int2str(i);
c3 = strcat(c1,c2,'.isf')
c4='x';
c5=strcat(c4,c2) ;
x1 =dlmread(c3)%这一行怎么写。
end
【 在 zjliu (秋天的萝卜) 的大作中提到: 】
: a=8,
: eval(['x1=a'])
────────────────────────────────────────
zjliu (秋天的萝卜) 于 (Mon Jul 24 21:23:03 2006) 说道:
eval('x1 =dlmread(c3)')
【 在 laserslp (hongwai) 的大作中提到: 】
: 其实,我主要是想实现:我现在有getwfm01到getwfm09共九个文本文件,想分别赋给x1~x
: 9九个矩阵,用下面的循环实现,但现在不知道怎么利用循环来实现 x1~x9。
: clc;clear;
: ...................
────────────────────────────────────────
feifeifool (爱芳) 于 (Mon Jul 24 22:44:49 2006) 说道:
例如:
%读如文件fei_1.txt、fei_2.txt、……fei_100.txt的数据分别到文件aa1、aa2、……aa100。
clear;clc;
for i = 1:10;
c1 = 'fei_';
c2 = int2str(i);
c3 = strcat(c1,c2,'.txt');
d1 = 'aa';
d2 = int2str(i);
d3 = strcat(d1,d2);
fid = fopen(c3,'r');
a = fscanf(fid,'%f');
eval(['d3' '=' 'a'])
end
【 在 laserslp (hongwai) 的大作中提到: 】
: 其实,我主要是想实现:我现在有getwfm01到getwfm09共九个文本文件,想分别赋给x1~x
: 9九个矩阵,用下面的循环实现,但现在不知道怎么利用循环来实现 x1~x9。
: clc;clear;
: ...................
────────────────────────────────────────
laserslp (hongwai) 于 (Tue Jul 25 08:49:01 2006) 说道:
谢谢各位,可以了。
【 在 laserslp (hongwai) 的大作中提到: 】
: 现在有一个字符串'x1',想转换为变量名,用什么函数。谢谢。急!
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:4.693毫秒