我想从N Matlab文件中读取特定变量AandB_cossy
。为此,我使用如下。要阅读这些值,我们通常使用Noplate1.AandB_cossy(:,1)
。这很好用。我怀疑的是,一旦我分配到Noplate1
,Noplate2
,Noplate3
,如何在不指定AandB_cossy
的情况下阅读每个值的Noplate1.var(:,1)
?是否可以做clearvars; close all; clc;
var='AandB_cossy';
Noplate1=load('dummy1.mat',var);
Noplate2=load('dumsabs2.mat',var);
Noplate3=load('yipposbn123.mat',var);
之类的事情?任何帮助都非常感谢。非常感谢。
<?php
session_start();
include('db.php');
$user_check=$_SESSION['login_user']; //THIS IS LINE 6
$ses_sql=mysqli_query($db,"select username,mem_id from member where
username='$user_check' ");
$row=mysqli_fetch_array($ses_sql,MYSQLI_ASSOC);
$loggedin_session=$row['username'];
$loggedin_id=$row['mem_id'];
if(!isset($loggedin_session) || $loggedin_session==NULL)
{
echo "Go back";
header("Location: login.php"); //THIS IS LINE 15
}
?>
答案 0 :(得分:1)
您可以使用var
索引结构Noplate1
,如下所示:
var = 'AandB_cossy';
Noplate1 = load('dummy1.mat',var);
Noplate1.(var)(:,1);
要读取多个文件,最简单的方法是在列表中列出其名称(例如,如果它是目录中的所有文件,则可以使用函数dir
生成此列表)。然后迭代列表并将值读入单元格数组:
fnames = {'dummy1.mat','dumsabs2.mat','yipposbn123.mat'};
var = 'AandB_cossy';
Noplate = cell(size(fnames));
for ii = 1:numel(fnames)
tmp = load(fnames{ii},var);
Noplate{ii} = tmp.(var);
end
现在,您可以访问每个数据数组Noplate{1}
,Noplate{2}
等