'summary' function for a cell
显示 更早的评论
summary function provides a summary of a content of a table
Then what is a function to summarize the information of a cell?
采纳的回答
help cell2table
CELL2TABLE Convert cell array to table.
T = CELL2TABLE(C) converts the M-by-N cell array C to an M-by-N table T.
CELL2TABLE vertically concatenates the contents of the cells in each column
of C to create each variable in T, with one exception: if a column of C
contains character vectors, then the corresponding variable in T is a
cell array of character vectors.
T = CELL2TABLE(C, 'PARAM1', VAL1, 'PARAM2', VAL2, ...) specifies optional
parameter name/value pairs that determine how the data in C are converted.
'VariableNames' A string array or cell array of character vectors
containing variable names for T. The names must be
valid MATLAB identifiers, and must be unique.
'RowNames' A string array or cell array of character vectors
containing row names for T. The names need not be
valid MATLAB identifiers, but must be unique.
See also TABLE2CELL, ARRAY2TABLE, STRUCT2TABLE, TABLE.
Documentation for cell2table
doc cell2table
7 个评论
Yes but looking for information for the cell so that one can use this information to manipulate the cell later
I don't believe there is such a function, and anyway, you don't need one to manipulate the cell array later. What you do need is knowledge of what you placed into each cell. And try to avoid cell arrays if you can. Use numerical arrays, tables, or structure arrays if you can, rather than a cell array.
I would say there should be such one that will help people to visualize what they are doing.
"Cell arrays contain data in cells that you access by numeric indexing. Common applications of cell arrays include storing separate pieces of text and storing heterogeneous data from spreadsheets."
I have data for cities and put a data for each city in a cell. Will structural array work better in this kind of situation?
If you feel there should be a function similar in functionality to summary but for cell arrays, I recommend you send this enhancement request to Technical Support using the Contact Support link on the Support section of the MathWorks website. Please include in your enhancement request what aspects of the summary for table and timetable arrays you would find useful in a cell version, as well as sharing information about how you would plan to use it if it existed.
Hi
Good time
I wrote this code but it gives an error
Please help me
thank you
n=100;
u1=[0,0]';
X1=[-4,-2,0]';
% p=data.PredictionHorizon;
a=0.9;h=0.9;
cp1=1;cp2=1;cp3=1;
% c1=0;c2=0;c3=0;
for j=1:n
c1(j)=(1-(1+a)/j)*cp1;
c2(j)=(1-(1+a)/j)*cp2;
c3(j)=(1-(1+a)/j)*cp3;
cp1=c1(j); cp2=c2(j); cp3=c3(j);
end
% initial conditions setting:
v1(1)=u1(1);
w1(1)=u1(2);
x1(1)=X1(1); y1(1)=X1(2); z1(1)=X1(3);
% calculation of phase portraits /numerical solution/:
for i=2:n
x1(i)=h*cos(z1(i-1))*v1(i-1) - memo(x1, c1, i);
y1(i)=h*sin(z1(i-1))*v1(i-1)-memo(y1, c2, i);
z1(i)=h*w1(i-1)-memo(z1, c3, i) ;
end
%%
function [yo] = memo(r, c, k)
%
temp = 0;
for j=1:k-1
temp = temp + c(j)*r(k-j);
end
yo = temp;
%
%%%%% error
Index exceeds the number of array elements (1).
Error in exocstrstateFcnCT1 (line 28)
x1(i)=h*cos(z1(i-1))*v1(i-1) - memo(x1, c1, i);
You only initialize v1(1) so you have a problem when i = 3 because then you need v1(3-1) -> v1(2)
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Logical 的更多信息
标签
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
- América Latina (Español)
- Canada (English)
- United States (English)
欧洲
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)
