# Normalize cols

Jump to navigation
Jump to search

normalize_cols | |

Scales the columns of a matrix to have norm 1 | |

Other toolboxes required | none |
---|---|

Function category | Helper functions |

This is a helper function that only exists to aid other functions in QETLAB. If you are an end-user of QETLAB, you likely will never have a reason to use this function. |

` normalize_cols` is a function that scales each column of a matrix so that it has norm 1. That is, each column of the matrix is divided by its norm.

## Syntax

`Y = normalize_cols(X)`

## Argument descriptions

`X`: A matrix to have its columns normalized.

## Examples

```
>> X = [1 0 1;0 2 1i;0 0 -1;0 0 -1i]
X =
1.0000 0 1.0000
0 2.0000 0 + 1.0000i
0 0 -1.0000
0 0 0 - 1.0000i
>> normalize_cols(X)
ans =
1.0000 0 0.5000
0 1.0000 0 + 0.5000i
0 0 -0.5000
0 0 0 - 0.5000i
```

## Source code

Click here to view this function's source code on github.