Info

此问题已关闭。 请重新打开它进行编辑或回答。

How to apply rules to the attached 729X729 dataset?

1 次查看(过去 30 天)
I have got 729X 29 dataset. Now, I am trying to apply rules to the dataset I made. I wanted to know how to apply rules to the dataset?
Why my code is not working? How to correct the error?
i=0:2;
j=0:2;
k=0:2;
l=0:2;
m=0:2;
n=0:2;
A=fullfact([3 3 3 3 3 3])-1;
B = char(A+'0');
states=B;
rownames = states;
prefix = 'T';
varnames = strcat({prefix}, states);
selected=cell(729,729);
SelectedTable = cell2dataset (selected, 'VarNames', varnames, 'ObsNames', varnames);
I have been trying to apply rules to this attached SelectedTable dataset but got unsuccessful.
Np=2;
syms lam_p;
case1_src_i = 0:Np-1;
SelectedTable(varNames(case1_src_i), :, :, :, :, :), obsNames(case1_src_i+1), :, :, :, :, :) = lam_p;
* * *SelectedTable(varNames(case1_src_i), :, :, :, :, :), obsNames(case1_src_i+1), :, :, :, :, :) = lam_p;
Error: Unexpected MATLAB operator.***
How to rectify the error?
Please help
Regards
Surabhi
I have attached the code and the dataset.

回答(1 个)

Walter Roberson
Walter Roberson 2017-11-17
Count the brackets. The number below each bracket will indicate the nesting depth after the bracket
SelectedTable(varNames(case1_src_i), :, :, :, :, :), obsNames(case1_src_i+1), :, :, :, :, :) = lam_p;
1 2 1 0 1 0 -1
  9 个评论
Walter Roberson
Walter Roberson 2017-11-19
You have gone back to the 2D representation. You should only have two subscripts.
surabhi sachdeva
surabhi sachdeva 2017-11-19
Sir, By "subscript" I suppose you are talking about (i,j,k,l,m,n)
My data input is 6-variable. So, I have to take 6 subscripts in applying rules.
Earlier, I got the error of converting values to double which I have already done.
  • SelectedTable(VarNames(case1_src_i), :, :, :, :, :, ObsNames(case1_src_i+1), :, :, :, :, :) = lam_p;
Subscript indices must either be real positive integers or logicals.*
Still the same error but I am trying to resolve.
Please help

此问题已关闭。

产品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by