You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+13-7Lines changed: 13 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,6 @@
1
-
# Programming: Organizing Data [](https://www.mathworks.com/matlabcentral/fileexchange/115900-programming-organizing-data)
1
+
# Programming: Organizing Data
2
+
[](https://www.mathworks.com/matlabcentral/fileexchange/115900-programming-organizing-data)
3
+
or [](https://matlab.mathworks.com/open/github/v1?repo=MathWorks-Teaching-Resources/Programming-Organizing-Data&project=OrganizingData.prj)
2
4
3
5
**Curriculum Module**
4
6
_Created with R2022a. Compatible with R2021b and later releases._
@@ -15,7 +17,8 @@ This module assumes familiarity with basic programming concepts (e.g., floating-
15
17
16
18
## Details ##
17
19
18
-
**Strings.mlx**
20
+
**Strings.mlx**[](https://matlab.mathworks.com/open/github/v1?repo=MathWorks-Teaching-Resources/Programming-Organizing-Data&project=OrganizingData.prj&file=Strings.mlx
21
+
)
19
22
You can define, edit, format, and string together textual data for a computer. This script investigates strings, character arrays, and numeric data types and discusses how they interact in MATLAB. Formatting strings, modifying and extracting substrings, and building composite strings that include the results of numerical calculations are all explored.
@@ -27,7 +30,8 @@ You can define, edit, format, and string together textual data for a computer. T
27
30
- extract the month from a regularly-formatted but randomly generated sentence.
28
31
29
32
## ##
30
-
**NumericDataTypes.mlx**
33
+
**NumericDataTypes.mlx**[](https://matlab.mathworks.com/open/github/v1?repo=MathWorks-Teaching-Resources/Programming-Organizing-Data&project=OrganizingData.prj&file=NumericDataTypes.mlx)
34
+
31
35
Different numeric data types are optimized for different operations. This script investigates the binary number system and how it leads to floating point, integer, and boolean data types.
@@ -39,7 +43,8 @@ Different numeric data types are optimized for different operations. This script
39
43
- use documentation to discover how to perform mathematical computations in MATLAB.
40
44
41
45
## ##
42
-
**Memory.mlx**
46
+
**Memory.mlx**[](https://matlab.mathworks.com/open/github/v1?repo=MathWorks-Teaching-Resources/Programming-Organizing-Data&project=OrganizingData.prj&file=Memory.mlx)
47
+
43
48
Understanding a little bit about how programs interact with memory can help you to write efficient programs or to understand why an algorithm might be much faster in some implementations than others. This script investigates high-level memory management and demonstrates how to write more memory-efficient code.
44
49
45
50
One toy example implementing naive matrix multiplication algorithms:
@@ -50,7 +55,8 @@ One toy example implementing naive matrix multiplication algorithms:
50
55
- apply understanding of memory to recognize efficient computational patterns such as pre-allocation.
51
56
52
57
## ##
53
-
**StoringData.mlx**
58
+
**StoringData.mlx**[](https://matlab.mathworks.com/open/github/v1?repo=MathWorks-Teaching-Resources/Programming-Organizing-Data&project=OrganizingData.prj&file=StoringData.mlx)
59
+
54
60
Different data storage structures are optimized for different types of data and access. This script facilitates the exploration of arrays, tables, structure arrays, and cell arrays as structures for storing data. Examples include sea surface temperature data and solar power generation data.
@@ -66,8 +72,8 @@ Different data storage structures are optimized for different types of data and
66
72
- convert data between types and structures.
67
73
68
74
## Related Courseware Modules ##
69
-
-**Fundamentals of Programming** on [GitHub](https://github.com/MathWorks-Teaching-Resources/Fundamentals-of-Programming) or [](https://www.mathworks.com/matlabcentral/fileexchange/103225-fundamentals-of-programming)
70
-
-**Programming: Structuring Code** on [GitHub](https://github.com/MathWorks-Teaching-Resources/Programming-Structuring-Code) or [](https://www.mathworks.com/matlabcentral/fileexchange/115905-programming-structuring-code)
75
+
-**Fundamentals of Programming** on [GitHub](https://github.com/MathWorks-Teaching-Resources/Fundamentals-of-Programming) or [](https://www.mathworks.com/matlabcentral/fileexchange/103225-fundamentals-of-programming) or [](https://matlab.mathworks.com/open/github/v1?repo=MathWorks-Teaching-Resources/Fundamentals-of-Programming&project=FundamentalsofProjects.prj)
76
+
-**Programming: Structuring Code** on [GitHub](https://github.com/MathWorks-Teaching-Resources/Programming-Structuring-Code) or [](https://www.mathworks.com/matlabcentral/fileexchange/115905-programming-structuring-code) or [](https://matlab.mathworks.com/open/github/v1?repo=MathWorks-Teaching-Resources/Programming-Structuring-Code&project=StructuringCode.prj)
71
77
72
78
## Products ##
73
79
MATLAB®, Mapping Toolbox™ (`StoringData.mlx`), Symbolic Math Toolbox™ (`Strings.mlx`)
0 commit comments