Filter löschen
Filter löschen

Array Preallocation

1 Ansicht (letzte 30 Tage)
Trader
Trader am 28 Mär. 2012
I am trying to preallocate an array that can be filled with any type of value string, double, int mostly. What am I doing wrong because I'm getting an error:
l = 300;
w = 13;
full_data=cell(l, w);
This is the error:
??? Subscripted assignment dimension mismatch.
  3 Kommentare
Thomas
Thomas am 30 Mär. 2012
Can you show your {..13 values.. }
Trader
Trader am 31 Mär. 2012
full_data(counter,:) = {counter current_date current_time position pa bp num_shares entry_price price sma t_band goshort l_band golong profit};
counter = int
current_date = serial num of date mm/dd/yy
current_time = serial num of time HH:MM
position = int
everything else = double
thanks for you help!

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Thomas
Thomas am 28 Mär. 2012
your code works correctly and preallocates memory correctly
l = 300;
w = 13;
full_data=cell(l, w);
>> size(full_data)
ans =
300.00 13.00
Try clearing the variables before you begin.
doc clear
  1 Kommentar
Matt Tearle
Matt Tearle am 28 Mär. 2012
Perhaps you have a variable called "cell"...?

Melden Sie sich an, um zu kommentieren.

Community Treasure Hunt

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

Start Hunting!

Translated by