%生成有6個字段的結構體,各欄位內容為空
control = struct('filename',{},'en',{},'c_out',{},'c_in',{},'a',{},'f',{});
%為字段填充內容,填充的可以為常數或矩陣
control.filename = name.filename(1:end-4);
control.en = en;
control.c_out = c;
control.c_in = c_in;
control.a = 6*log2(a);
control.f = fc_stru
生成的struct如下圖所示
control_in = [control_sf_mf_4,control_rp];
control_sf_mf_4如下所示
% 判斷control.filename欄位的各個值是否等於subdir.name,等於則返回1
s = strcmp(,subdir.name);
index = find(s == 1);
% 取出control對應位置的值
a_conf = control(index).a;
% 將struct轉成cell結構
control_cell = struct2cell(control);
filepath_cont = 'd:\cyf\multi_receiver\verifiction\data\control.xls';
for filecount = 1:1:size(control_cell,3)
% 取出各組cell
control_cell_re = control_cell(:,:,filecount);
m = 1;
clear buf;
clear cedata;
for i = 1:1:size(control_cell_re,1)
% 取各個字段內容
buf = control_cell_re;
% 如果字段內容為矩陣,就一行行存
if isnumeric(buf)
for j = 1:size(buf,1)
for k = 1:size(buf,2)
cedata = buf(j,k);
endm = m+1;
end% 如果不是矩陣,就直接存
else
cedata = buf;
m = m+1;
end
end% 定義寫入的子**
xlrange = ['sheet',num2str(filecount)];
% 將內容寫入excel檔案
xlswrite(filepath_cont,cedata,xlrange);
end
struct結構如上兩節所示,存成的excel檔案結構如下所示
filepath_cont = 'd:\cyf\multi_receiver\verifiction\data\control.xls';
% 獲取子**
[~,sheet,~] = xlsfinfo(filepath_cont);
for filecount = 1:1:length(sheet)
xlrange = ['sheet',num2str(filecount)];
% 獲取子**的資料
[~,~,out] = xlsread(filepath_cont,xlrange);
% 按格式調整cell,將矩陣還原
for i = 1:1:4
out_re = out;
end% 計算矩陣長度
count = 0;
for i = 1:1:size(out,2)
if isnan(out)
else
count = count+1;
endend
a_out = zeros(1,count);
for i = 1:1:count
a_out(i) = out;
endout_re = a_out;
count = 0;
for i = 1:1:size(out,2)
if isnan(out)
else
count = count+1;
endend
f_out = zeros(k,count);
for i = 1:1:count
for j = 6:6+k-1
f_out(j-5,i) = out;
end
endout_re = f_out;
% 將cell轉成struct
out_cont(filecount) = cell2struct(out_re,,2);
end
jquery radio,select相關操作
1.獲取選中值,三種方法都可以 input radio checked val input type radio checked val input name rd checked val 2.設定第乙個radio為選中值 input radio first attr checked checked...
MATLAB struct結構體的應用
與建立數值型陣列一樣,建立新struct物件不需要事先申明,可以直接引用,而且可以動態擴充。比如建立乙個複數變數x x.real 0 建立欄位名為real,並為該字段賦值為0 x.imag 0 為x建立乙個新的字段imag,並為該字段賦值為0 x real 0 imag 0 然後可以將其動態擴充為陣...
mysql相關操作 MySQL之記錄相關操作
一 介紹 mysql資料操作 dml 在mysql管理軟體中,可以通過sql語句中的dml語言來實現資料的操作,包括 使用insert實現資料的插入 update實現資料的更新 使用delete實現資料的刪除 使用select查詢資料以及。本節內容包括 插入資料 更新資料 刪除資料 查詢資料 二 插...